Hello List
checkstyle is not using my configuration (specifiied in pom). It seems to
insist on
picking up config/sun_checks.xml no matter what i try to do. Using
maven2.0.9
and checkstyle2.5. My project is setup like the multi-module example
project.
In my parent pom I have added to <build> section.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.5</version>
<dependencies>
<dependency>
<groupId>com.zafinlabs.mirevenue</groupId>
<artifactId>build-tools</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</plugin>
also in parent pom i added reporting section:
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.5</version>
<configuration>
<configLocation>mirevenue/zafin_checks.xml</configLocation>
<headerLocation>mirevenue/LICENSE.txt</headerLocation>
</configuration>
</plugin>
</plugins>
</reporting>
When I do clean:install I see the build-tools.x.y.jar in my local repo with
mirevenue/zafin_checks.xml and license.txt
When I do checkstyle:checkstyle -X I see the following:
[DEBUG] Adding the outputDirectory
file:/C:/spaces/zafin/mirevenue/miArchival/target/classes/ to the Checkstyle
class path
[DEBUG] request.getConfigLocation() config/sun_checks.xml
[DEBUG] The resource 'config/sun_checks.xml' was found as
jar:file:/C:/Documents and
Settings/test/.m2/repository/org/apache/maven/plugins/maven-checkstyle-plugin/2.5/maven-checkstyle-plugin-2.5.jar!/config/sun_checks.xml.
[DEBUG] headerLocation LICENSE.txt
[DEBUG] The resource 'LICENSE.txt' was found as jar:file:/C:/Documents and
Settings/test/.m2/repository/org/apache/maven/plugins/maven-checkstyle-plugin/2.5/maven-checkstyle-plugin-2.5.jar!/LICENSE.txt.
It is pulling the files it will use from maven-checkstyle-plugin-2.5.jar
instead of the ones I specify?
Any/all suggestions welcome.
Regards ,Gord