EclipseのJavaプロジェクトで、プロジェクトAをデバッグしようとしています。
プロジェクトA
はに依存しておりB.jar
、通常B.jar
は私のから来てい.m2/repository
ます。B
しかし、今度はのコードに一時的な変更を加えて反映させたいので、eclipseのプロジェクトでA
ソースコードを直接編集し、のビルドパスで依存関係プロジェクトとして設定します。さらに、両方とはそれらの依存関係と呼ばれます。B
B
A
A
B
C.jar
これは正常にビルドA
されますが、実行すると、A
のclasspath
すべてのクラスとリソースの2つのコピーが含まれC.jar
ます。これにより、の休止状態のhbm.xml
マッピングファイルに問題C.jar
が発生し、次のようなエラーが発生しましたduplicate mapping for...
これは、Mavenが所有する解決能力を欠いているという点で、Eclipseの欠陥のように見えます。これを回避する方法はありますか?(Bを構築し、依存関係プロジェクトとして使用する代わりに.m2にインストールすることは別として)
ありがとう