3

DropWizard プロジェクトを機能させようとしていますが、100 万回の重複依存エラーが発生せずにコンパイルできません。エラーは Shade プラグインと私の com.thinkaurelius.titan プラグインが原因です。Titan は、Shade を使用するとエラーが重複しないようにコンパイルすることを拒否するため、Shade を削除したいと考えています。

Shade を使用せずにプロジェクトをコンパイルしようとすると、Java はメイン メソッドを含むクラスを見つけることができません。

何か案は?:)

ありがとう。

4

1 に答える 1

3

Shade プラグインはすべての依存関係 jar を解凍して、実行可能 jar のクラスパスで利用できるようにします。依存関係の一部は、jar の重複エラーを引き起こす共通の依存関係をもたらします。依存関係ツリーを確認し、重複する jar を除外することで、この問題を解決できます。

手順:

  1. mvn -DskipTests=true クリーン インストール
  2. mvn 依存関係:ツリー
  3. 重複する依存関係を除外する
于 2013-08-02T21:20:08.497 に答える