2012-01-03 17 views
0

私はlibフォルダにpomファイルではないjarファイルを持っているので、依存関係からこのjarを除外できるようにこの依存関係をダウンロードした依存関係が不思議でした。 私の依存関係のどれがこのjarをダウンロードしているかを知るためのmavenコマンドがあるかどうかを教えてください。jarファイルの親依存関係を取得するには?

ケース:

私は私のクラスパスにjarファイルSLF4J-API-1.5.8.jarを見つけて、私は依存関係からこのjarファイルを除外することができますので、このjarファイルをダウンロードされた依存関係を知りたいです。 Maven Dependency Plugin

mvn dependency:tree -Dincludes=velocity:velocity 

ため

+0

jarファイルにはどのようなものが含まれているのかわかりません。 –

+0

[Maven 2では、どちらの依存関係が過渡的依存になるかをどのように知ることができますか?](http://stackoverflow.com/questions/34144/in-maven-2-how-do-i-know-from -which-dependency-a-transitive-dependency) – dogbane

+0

あなたの依存関係が 'lib /'フォルダにある場合、それは確かにそこに置かれた人ではありません。このjarをソースリポジトリにコミットしたチームメンバーに問い合わせてください。 –

答えて

2

見て、あなただけの完全依存性ツリーを見に

mvn dependency:tree 

を実行することができます。しかし、もしあなたがその文書を読むなら、良い。

0

Jarファイルには必ずしも依存関係が含まれているとは限りません。これには、META-INFの下にあるmanifest.mfのClassPathプロパティの第1レベルの依存関係のリストを含めることができます。 依存関係を見つけるには、マニュアル(開発者が書いた場合)を参照するか、JDependのようなツールを使用して依存関係を解決しようとする必要があります。

関連する問題