1

日食では、別のプロジェクトBに依存するプロジェクトAがあります。

ここで、A のビルド パスに B を追加します。ただし、B で JUnit テストを個別に実行する必要があるため、B のビルド パスにも B の src/test/java と src/test/resources があります。したがって、B が A のパスに含まれる場合、これらの src/test コードも A のパスに含まれます。これにより、多くの競合が発生します。たとえば、両方のプロジェクトで同じ名前の Bean を宣言すると、競合が発生します。

m2eclipse プラグインを使用できることはわかっていますが、多くの場合、私の pom には特別なプリコンパイル プラグインがあるため、m2eclipse はこれらを認識せず、失敗します。したがって、 mvn eclipse:eclipse を実行して「通常の」Eclipse プロジェクトを生成し、そこから作業する必要があります。

ありがとう!ヤン

4

1 に答える 1

1

ソース フォルダーは依存プロジェクトに自動的にエクスポートされるため、B プロジェクトのテスト パッケージを元のプロジェクト B に依存する別のテスト プロジェクトに分解する必要があると思います。

醜いですが、それを行う別の方法は考えられません。

于 2013-07-31T19:51:26.990 に答える