アセンブリプラグインを使用すると予期しないバージョンの依存関係(1.5.8)が発生しますが、それ以外の場所はありません。私が持っている私のポンポンで:私はdependency:tree
またはdependency:list
を実行するとmavenアセンブリが間違った依存関係を引き出す
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.0</version>
</dependency>
、私は正しいバージョンのみ正しいバージョンを参照してください。 Eclipseでチェックインすると、正しいバージョンのみが表示されます。私が持っている私のassembly.xmlで
:結果のジップで
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
</dependencySet>
</dependencySets>
を、私はSLF4J-log4j12-1.5.8.jar得ます。これがどこから来ているのか分かりません。どんな助け?
maven 3.0.4の使用。
2.2ベータ5から2.4への切り替えは、私のためにこれを修正しました:-) –
正確な問題のために頭を叩いた時間がたってから、この質問については、これは私が必要としていた答えです。ありがとうございました! – Stewart