0


私のマシンでは正常に実行されていますが、別のマシンでは実行されていない Maven プロジェクトがあります。どうやら他のマシンでは、mvn が jar へのパスを解決できず、ClassNotFoundException.
欠落しているクラスは、間接的な依存関係 (つまり、依存関係の依存関係) であり、pom で直接参照されていない jar の一部です。依存関係ツリーで jar へのパスを特定する方法はありますか?

4

2 に答える 2

0

EclipseのPOMエディターには、便利な依存関係階層ビューがあります。これらをテストする別の方法は、ディレクトリの一部を(バックアップ後に)削除し.m2/repository、それが自分のマシンでのビルドにも失敗するかどうかを確認することです。

于 2011-06-30T11:26:16.237 に答える
0

使用mvn dependency:tree:すべての依存関係を持つツリーを出力します。完了したら、ツリーで欠落しているjarを検索して、それがどこから来ているかを確認します。

于 2011-06-30T11:30:14.283 に答える