典型的なフォルダーsrc/main/Java
とsrc/test/Java
を含むMavenプロジェクトがあり、Eclipse3.7とm2e1.0およびMavenIntegration for WTP1.4.0を使用しています。 Eclipseは、開発中にサーバー(TomcatまたはGlassfish)にアプリケーションをデプロイするために使用されますが、テストクラスもsrc/test/Java
フォルダーからデプロイします。
テストクラスをデプロイしたくないので、Eclipse-Tomcatデプロイメントからそのディレクトリを「除外」するにはどうすればよいですか?
Eclipseでは、さまざまなフォルダーを処理およびデプロイする方法を構成できます。どういうわけか、EclipseプラグインM2EclipseはEclipseを正しく構成する必要があり、構成が行われる場合と行われない場合があります。
したがって、次の2つの設定を確認する必要があります。
Project Properties\Java Build Path(Tab)Source:<PROJECT>/src/test/Java
および<PROJECT>/src/test/resources
の出力フォルダーは<PROJECT>/target/test-classes
である必要があります
Project Properties\Deployment Assembly:<PROJECT>/src/test/Java
または<PROJECT>/target/test-classes
のエントリがあってはなりません。
これが発生した場合は、プロジェクトのプロパティのコンテキストメニューから「Maven->プロジェクトの更新...」を実行します。私の経験では、これによりEclipseが正しく再構成されます。