On Fri, May 20, 2016 at 10:22 AM, sebb <seb...@gmail.com> wrote: > On 20 May 2016 at 18:09, Gary Gregory <garydgreg...@gmail.com> wrote: > > I've seen some projects that run checkstyle early in the build and causes > > the build to fail if there are violations. > > > > That seems like a nice way to avoid piling up violations over time, and > > then spending time fixing them which is boring. > > > > I think we should do that. > > > > Thoughts? > > It's can increase the build time when doing iterative testing, so I > don't think it should be compulsory. >
How much time does it add? 1 second? I usually run tests from Eclipse as I develop, and from the Maven CLI before I commit. Gary > > One way to get the feedback is to add the check to the CI builds. > > That has the advantage of reporting even if the committer has not run > the Maven build recently. > > > Gary > > > > On Fri, May 20, 2016 at 6:08 AM, <s...@apache.org> wrote: > > > >> Author: sebb > >> Date: Fri May 20 13:08:15 2016 > >> New Revision: 1744731 > >> > >> URL: http://svn.apache.org/viewvc?rev=1744731&view=rev > >> Log: > >> Allow checkstyle to be run standalone > >> > >> Modified: > >> commons/proper/codec/trunk/pom.xml > >> > >> Modified: commons/proper/codec/trunk/pom.xml > >> URL: > >> > http://svn.apache.org/viewvc/commons/proper/codec/trunk/pom.xml?rev=1744731&r1=1744730&r2=1744731&view=diff > >> > >> > ============================================================================== > >> --- commons/proper/codec/trunk/pom.xml (original) > >> +++ commons/proper/codec/trunk/pom.xml Fri May 20 13:08:15 2016 > >> @@ -235,6 +235,10 @@ limitations under the License. > >> > >> > <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> > >> <commons.encoding>UTF-8</commons.encoding> > >> > >> > <checkstyle.header.file>${basedir}/LICENSE-header.txt</checkstyle.header.file> > >> + <!-- Use 2.9.1 instead of 2.10-2.15; which seems to scan the > 'target' > >> + dir and wants license headers in .properties to be the header for > >> + Java files. --> > >> + <checkstyle.version>2.9.1</checkstyle.version> > >> </properties> > >> <build> > >> <pluginManagement> > >> @@ -368,6 +372,17 @@ limitations under the License. > >> <tarLongFileMode>gnu</tarLongFileMode> > >> </configuration> > >> </plugin> > >> + <!-- Allow use of mvn checkstyle:checkstyle. Must agree with > >> reporting section below. --> > >> + <plugin> > >> + <groupId>org.apache.maven.plugins</groupId> > >> + <artifactId>maven-checkstyle-plugin</artifactId> > >> + <version>${checkstyle.version}</version> > >> + <configuration> > >> + <configLocation>${basedir}/checkstyle.xml</configLocation> > >> + <enableRulesSummary>false</enableRulesSummary> > >> + <headerFile>${basedir}/LICENSE-header.txt</headerFile> > >> + </configuration> > >> + </plugin> > >> </plugins> > >> </build> > >> <reporting> > >> @@ -375,10 +390,7 @@ limitations under the License. > >> <plugin> > >> <groupId>org.apache.maven.plugins</groupId> > >> <artifactId>maven-checkstyle-plugin</artifactId> > >> - <!-- Use 2.9.1 instead of 2.10-2.15; which seems to scan the > >> 'target' > >> - dir and wants license headers in .properties to be the header > for > >> - Java files. --> > >> - <version>2.9.1</version> > >> + <version>${checkstyle.version}</version> > >> <configuration> > >> <configLocation>${basedir}/checkstyle.xml</configLocation> > >> <enableRulesSummary>false</enableRulesSummary> > >> > >> > >> > > > > > > -- > > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > > Java Persistence with Hibernate, Second Edition > > <http://www.manning.com/bauer3/> > > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > > Spring Batch in Action <http://www.manning.com/templier/> > > Blog: http://garygregory.wordpress.com > > Home: http://garygregory.com/ > > Tweet! http://twitter.com/GaryGregory > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > > -- E-Mail: garydgreg...@gmail.com | ggreg...@apache.org Java Persistence with Hibernate, Second Edition <http://www.manning.com/bauer3/> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> Spring Batch in Action <http://www.manning.com/templier/> Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory