The following examples describe the basic usage of the CodeNarc plugin.
To generate the CodeNarc report as part of the Project Reports, add the CodeNarc plugin in the <reporting> section of your pom.xml.
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>codenarc-maven-plugin</artifactId>
<version>0.22-1</version>
</plugin>
</plugins>
</reporting>
...
</project>Then, execute the site plugin to generate the report.
mvn site
To use a different version of CodeNarc to create your report you can use the <codeNarcVersion> configuration parameter. You may need to use a different version of log4j or Groovy. You can use either the <groovyVersion> or <log4jVersion> configuration property to accommodate the dependency. Please see CodeNarc for the dependencies.
<project>
...
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>codenarc-maven-plugin</artifactId>
<version>0.22-1</version>
<configuration>
<codeNarcVersion>0.14</codeNarcVersion>
</configuration>
</plugin>
</plugins>
</reporting>
...
</project>
Then, execute the site plugin to generate the report.
mvn site
The same can be done from the command line with the following: mvn -Dcodenarc.codenarc.verion=0.14 site