gmaven插件适用于groovy 1.7.5,但不适用于2.1.0
我有一个正在运行的maven 2安装程序,它编译用groovy编写的jUnit测试。java和groovy测试都位于/src/test/java 查看pom.xml的快照gmaven插件适用于groovy 1.7.5,但不适用于2.1.0,maven,groovy,gmaven-plugin,Maven,Groovy,Gmaven Plugin,我有一个正在运行的maven 2安装程序,它编译用groovy编写的jUnit测试。java和groovy测试都位于/src/test/java 查看pom.xml的快照 org.codehaus.gmaven gmaven插件 1.3 测试编译 测试编译 ${pom.basedir}/src/test/java **/*B.groovy org.codehaus.groovy 棒极了 1.7.5 测试 当我升级到插件版本1.5和groovy 2.1.0时,*/.groovy文件被忽略。有人
org.codehaus.gmaven
gmaven插件
1.3
测试编译
测试编译
${pom.basedir}/src/test/java
**/*B.groovy
org.codehaus.groovy
棒极了
1.7.5
测试
当我升级到插件版本1.5和groovy 2.1.0时,*/.groovy文件被忽略。有人遇到过这个问题吗?好的,这个配置适用于maven 2
org.codehaus.gmaven
gmaven插件
1.4
2
UTF-8
测试编译
${pom.basedir}/src/test/java
**/*B.groovy
org.codehaus.groovy
棒极了
2.0.0
测试
我找到了这一页
注意,必须将Groovy类和测试分别放在src/main/Groovy
和src/test/Groovy
下
基于该页面的以下配置似乎有效:
<!-- Groovy and Maven https://confluence.atlassian.com/display/CLOVER/Compiling+Groovy+with+GMaven+plugin -->
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>${gmaven.version}</version>
<configuration>
<providerSelection>2.0</providerSelection>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven.runtime</groupId>
<artifactId>gmaven-runtime-2.0</artifactId>
<version>${gmaven.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
org.codehaus.gmaven
gmaven插件
${gmaven.version}
2
org.codehaus.gmaven.runtime
gmaven-runtime-2.0
${gmaven.version}
org.codehaus.groovy
groovy all
${groovy.version}
发电集团
编译
生成测试存根
测试编译
当然,在从属关系中
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
org.codehaus.groovy
groovy all
${groovy.version}
在财产方面
<properties>
<gmaven.version>1.5</gmaven.version>
<groovy.version>2.1.8</groovy.version>
</properties>
1.5
2.1.8
我也遇到了同样的问题,但降级到gmaven 1.4解决了这个问题(使用groovy all 2.3.2)首先,每个gmaven提供程序都针对特定版本的groovy进行编译,因此如果groovy在点版本中破坏了某些东西,那么可能会出现问题。其次,GMaven不再被维护(这就是为什么你看不到任何更新Groovy版本的提供者)。我建议切换到或。我不使用GMaven编译groovy脚本,而是执行脚本。有三件事与您的配置不同:1。我在插件配置2.0中有一个额外的配置参数。2.我使用groovy all而不是groovy。3.依赖项包含在插件本身中。你能试试吗?@rudolfson它也不起作用。对不起,那我就没主意了(