当我使用程序集插件时,我得到了一个意外版本的依赖项(1.5.8),但没有其他地方。在我的 pom 中,我有:
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.6.0</version>
    </dependency>
当我运行dependency:treeordependency:list时,我看到了正确的版本并且只有正确的版本。当我签入 Eclipse 时,我只看到正确的版本。
在我的 assembly.xml 我有:
<dependencySets>
    <dependencySet>
        <outputDirectory>lib</outputDirectory>
    </dependencySet>
</dependencySets>
在生成的 zip 中,我得到 slf4j-log4j12-1.5.8.jar。不知道这是从哪里来的。有什么帮助吗?
使用 Maven 3.0.4。