如果我有一些libs在不同版本中有其他依赖项,例如: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>