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

Reply via email to