Roy*_*ove 9 maven-3 maven maven-assembly-plugin
当我使用程序集插件时,我得到一个意外版本的依赖项(1.5.8),但没有其他地方.在我的pom我有:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我运行dependency:tree或dependency:list,我看到正确的版本,只有正确的版本.当我在Eclipse中签入时,我只看到了正确的版本.
在我的assembly.xml中,我有:
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
</dependencySet>
</dependencySets>
Run Code Online (Sandbox Code Playgroud)
在结果zip中,我得到slf4j-log4j12-1.5.8.jar.不知道这是从哪里来的.有帮助吗?
使用maven 3.0.4.
Roy*_*ove 10
这是由于'坏'汇编插件版本(2.2-beta-5).我的pom.xml没有指定插件版本.当我明确地将其标记为2.4(或者当你阅读它时的最新版本!)时,插件会提取正确的依赖关系.
获得的经验教训 - 如果您在构建中收到以下警告:
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-whatever-plugin is missing
It is highly recommended to fix these problems because they threaten the stability of your build.
Run Code Online (Sandbox Code Playgroud)
.. 修理它!
| 归档时间: |
|
| 查看次数: |
4308 次 |
| 最近记录: |