我试图了解 Maven 中 Java 和 Groovy 项目的正确设置,使用 groovy-eclipse-compiler 编译源文件。
根据插件站点,如果您有文件,src/main/java
编译src/test/java
器默认应该同时找到 Java 和 Groovy。
设置build
类似于示例的内容为target/classes
空。
<build>
...
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
<!-- set verbose to be true if you want lots of uninteresting messages -->
<!-- <verbose>true</verbose> -->
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.7.0-01</version>
</dependency>
</dependencies>
</plugin>
...
</plugins>
</build>
我发现让它工作的唯一方法是使用build-helper-maven-plugin
. 这也是 Archetype 使用的选项:
mvn archetype:generate \
-DarchetypeGroupId=org.codehaus.groovy \
-DarchetypeArtifactId=groovy-eclipse-quickstart \
-DarchetypeVersion=2.5.2-SNAPSHOT \
-DgroupId=foo \
-DartifactId=bar \
-Dversion=1 \
-DinteractiveMode=false \
-DarchetypeRepository=https://nexus.codehaus.org/content/repositories/snapshots/
那么,是页面过时了吗?src 文件夹中的 Java 文件还不够吗?