提示:本站收集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>
您需要在[父] POM中配置dependencyManagement
部分。 这将迫使作为传递依赖项的工件成为指定版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.