繁体   English   中英

对Maven的依赖冲突

Dependency conflicts on maven

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如果我有一些在不同版本中具有其他依赖项的库,例如本例:commons-logging-1.0.4.jar(与1.1.1冲突时省略)和commons-logging-1.1.1.jar。

关于此的最佳实践是什么(通过标记告知是否排除了相关依赖项中的此冲突),或者因为省略了lib而没有采取任何措施? 是否存在未在POM中排除依赖项的问题?

解释如何在POM中解决此问题的示例,我将按照以下说明解决有关版本的内部冲突:

<dependency>
        <groupId>struts</groupId>
        <artifactId>struts</artifactId>
        <version>1.2.8</version>
        <exclusions>
            <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
            </exclusion>
         </exclusions>
    </dependency>
</dependencies>
1 个回复

您需要在[父] POM中配置dependencyManagement部分。 这将迫使作为传递依赖项的工件成为指定版本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题
 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM