2012-03-22 11 views
33

私は典型的なフォルダsrc/main/javasrc/test/javaを含むMavenプロジェクトを持っており、Eclipse 3.7とm2e 1.0.and Maven Integration with WTP 1.4.0を使用しています。 Eclipseは開発中にサーバー(TomcatまたはGlassfish)にアプリケーションをデプロイするために使用されますが、src/test/javaフォルダのテストクラスも展開します。eclipseがTomcatにテストクラスをデプロイするのを防ぐには?

私はテストクラスをデプロイしたくないので、どうすればそのディレクトリをEclipse-Tomcatデプロイメントから除外できますか?

+0

Eclipseにm2eプラグインとm2e WTPをインストールしましたか? – khmarbaise

+0

@khmarbaise申し訳ありませんが、私はこの情報を忘れていました:私はm2eを使用しています1.0.100 – Ralph

+0

WTP用のm2eをインストールしているかどうか尋ねましたか?あなたはポンを掲示できますか? – khmarbaise

答えて

47

さまざまなフォルダを処理して展開する方法をEclipseで設定することができます。何とかEclipseプラグインM2EclipseはEclipseを正しく設定する必要があります。 <PROJECT>/src/test/javaためOutputfolderだけでなく<PROJECT>/src/test/resourcesとして<PROJECT>/target/test-classes

  • プロジェクトのプロパティ\展開でなければなりません:

    • プロジェクトのプロパティ\ Javaビルド・パス(タブ)出典:

      だから1は、この2つの設定をチェックする必要がありますアセンブリ:<PROJECT>/src/test/javaまたは<PROJECT>/target/test-classesのエントリがない必要がありますenter image description here

  • +0

    私にとっては、 'Deployment Assembly'から' src/test'フォルダを除外するだけで十分でした。 – membersound

    +0

    この回避策は、Mavenプロファイルを変更する必要がない場合に機能します。私はmavenプロファイルで構成されたプロジェクトを持っています。それらを変更すると、m2eはデプロイメントアセンブリを再設定します。 – Pavel

    6

    このような場合は、プロジェクトプロパティのコンテキストメニューから "Maven - > Update Project ..."を実行します。私の経験上、これはEclipseを正しく再構成します。

    関連する問題