I'm not sure where that came from - I don't recall the checkstyle plugin
earlier having a separate test goal.

This works:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<failsOnError>true</failsOnError>
</configuration>
<!-- These are the lifecycle bindings -->
<executions>
<execution>
<!-- Execute as part of the test phase -->
<phase>test</phase>
<goals>
<!-- execute checkstyle:checkstyle -->
<goal>checkstyle</goal>
</goals>
</execution>
</executions>
</plugin>

On 10/5/05, David Sag <[EMAIL PROTECTED]> wrote:
>
>
> I am trying to configure my pom to run the checkstyle plugin when i run
> the tests.
>
> Initially I tried putting this in my POM based on a tutorial I read at
> http://www.devx.com/Java/Article/28801
>
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-checkstyle-plugin</artifactId>
> <configuration>
> <propertiesFile>checkstyle-src.xml</propertiesFile>
> <failsOnError>true</failsOnError>
> </configuration>
> <goals>
> <goal>
> <id>test</id>
> </goal>
> </goals>
> </plugin>
> </plugins>
> </build>
>
> bu that gave me a warnign that the goals needed to be places within an
> executions block and anything else had been deprectaed.
>
> so a bit of digging turned up
>
> http://marc.theaimsgroup.com/?l=turbine-maven-user&m=112064009313457&w=2
>
> with the suggestion that I arrange my pom.xml more like this:
>
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-checkstyle-plugin</artifactId>
> <configuration>
> <propertiesFile>checkstyle-src.xml</propertiesFile>
> <failsOnError>true</failsOnError>
> </configuration>
> <executions>
> <execution>
> <goals>
> <goal>Test</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
>
> but this results in
>
> [ERROR] FATAL ERROR
> [INFO]
> ----------------------------------------------------------------------------
> [INFO] Diagnosis: Goal from the POM 'Test' was not found in the plugin
>
> there is a JIRA issue that claims the POM XSD and the docs and the code
> are all out of sync.
> http://jira.codehaus.org/browse/MNG-555
>
> so I am left wondering what to do about this... (note i also tried goal
> names 'test' and 'test:test'
>
> I just tried updating to beta 3 today and generating a clean POM with the
> archetype command but it still references the old - broken XSD file.
>
> has anyone got this to work? if so a working example would be very much
> appreciated.
>
> Kind regards,
> Dave Sag
>
>
>
>
>

Reply via email to