Eclipse(STSバージョン2.8.1.RELEASE)のJava WebプロジェクトをMaven(バージョン2.2.1) Groovyで書かれたテスト。ユニットテストはsrc/test/groovyにあります。さらに、Eclipse用のm2eclipseプラグイン(バージョン1.0)とMaven(バージョン1.3)のGmavenプラグインを使用しています。Eclipse + Maven + Groovy:プロジェクト設定の更新後にsrc/test/groovyディレクトリが削除される
Mavenでのビルドは問題なく動作します。groovyファイルはコンパイルされ、テストとして実行されます。ユニットテストがEclipseで動作するために、Groovyの性質をプロジェクトに追加し、Build Path ...の下にsrc/test/groovyというフォルダを追加し、というターゲット/テストクラスに出力フォルダを設定しました。
これは、Maven - > Update Project Configuration ...の下でプロジェクト設定の更新を行うまで機能します。私はこれを行うたびにディレクトリsrc/test/groovyがEclipseのソースフォルダから削除され、再度追加して出力ディレクトリを設定する必要があります。
プロジェクト設定の更新を行うたびに、私が紛失しているものがあるか、またはEclipseがソースフォルダの設定を削除するのはなぜですか?次のように
マイGMaven構成が見えます:
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<configuration>
<providerSelection>1.7</providerSelection>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
</plugin>
gmavenではなく、groovy-eclipse-compilerを使用することも考えられます。使用する2つの別々のキャンプがあります。あなたが他よりも決定的なものを見つけたら、それについて聞いてみたいと思います。 –