我正在使用 CodeNarc maven 插件来静态分析用 groovy 编写的测试。我想将库更新到更高版本,不幸的是 codeNarc maven 插件版本不适用于 groovy 2.5。你有什么解决办法吗?也许另一个插件?
从 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>
在验证期间显示错误:
[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
我认为这与此有关:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.5.8</version>
<scope>runtime</scope>
<type>pom</type><!-- not jar!!! -->
</dependency>