Trevor Torrez wrote:
>
> What is the best way to have all subprojects use the same checkstyles
> file?
>
>
Hi Trevor,
I do not know what the best way is, but this is how it works for me:
I have a parent POM to all POMs of my subprojects. In this I declare my
checkstyle configuration as an extension like this:
<extensions>
<extension>
<groupId>de.smartics.config</groupId>
<artifactId>checkstyle-config-smartics</artifactId>
<version>0.2.1</version>
</extension>
</extensions>
The plugin is defined in the same POM:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.1</version>
<extensions>true</extensions>
<inherited>true</inherited>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugin>
The checkstyle project referenced in the extension section is a project on
its own, containing only the checkstyle.xml. So the build section in this
project looks like this:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
And in the resources directory I place the checkstyle.xml file. I had some
difficulties placing it in a subdir and naming it other than this, but this
may have been a fault on my side...
Hope this helps.
Greetings,
Robert
--
View this message in context:
http://www.nabble.com/checkstyles-tf2734779s177.html#a7652646
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]