I'm using CodeNarc maven plugin to static analyze tests written in groovy. I want to update libraries to higher version and unfortunately codeNarc maven plugin version is not working with groovy 2.5. Do you have any solution for that? Maybe another plugin?
Extract from pom.xml:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>codenarc-maven-plugin</artifactId>
<version>0.22-1</version>
<configuration>
<groovyVersion>2.5.8</groovyVersion>
<rulesetfiles>file:///${project.basedir}/../config/codenarc.groovy</rulesetfiles>
<testSourceRoots>${project.basedir}/src/test/groovy</testSourceRoots>
<maxPriority1Violations>0</maxPriority1Violations>
<maxPriority2Violations>0</maxPriority2Violations>
<maxPriority3Violations>0</maxPriority3Violations>
</configuration>
<executions>
<execution>
<phase>test-compile</phase>
<goals>
<goal>codenarc</goal>
</goals>
</execution>
</executions>
</plugin>
during verify shows error:
[ERROR] Failure to find org.codehaus.groovy:groovy-all:jar:2.5.8 in https://maven.... was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
I think it is connected with that:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.5.8</version>
<scope>runtime</scope>
<type>pom</type><!-- not jar!!! -->
</dependency>