我要自動編譯和運行測試時,我使用mvn test
或mvn install
如何使用Groovy的Maven插件
我用gmaven-plugin
和它的作品的意願。
但是,當我使用groovy-maven-plugin
,新版本的gmaven,它不起作用!
那麼如何配置?
這裏是我的pom.xml
:
<!-- gmaven-plugin -->
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.5</version>
<configuration>
<providerSelection>2.0</providerSelection>
<source/>
</configuration>
<executions>
<execution>
<goals>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.gmaven.runtime</groupId>
<artifactId>gmaven-runtime-2.0</artifactId>
<version>1.5</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
</plugin>
<!-- groovy-maven-plugin -->
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>groovy-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
</plugin>
當它不工作時會發生什麼?你有錯誤信息嗎? –
我相信最初的groovy maven插件不再處於開發階段,通常Eclipse Groovy編譯器插件對於maven更受歡迎:http://groovy.codehaus.org/Groovy-Eclipse+compiler+plugin+for+Maven – cjstehno
@drorb there是沒有錯誤的,但是當我運行'mvn test'時,新的插件將不會運行groovy測試。但是'1.5'版本會。 – Dozer