ソースファイルをgroovy-eclipse-compilerでコンパイルして、MavenでのJavaおよびGroovyプロジェクトの正しいセットアップを理解しようとしています。
プラグイン サイトによると、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
. これはアーキタイプでも使用されるオプションです。
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 ファイルがあれば十分ではありませんか?