我看到有时在解决的依赖关系中最终会遇到以下两个问题的项目:
org="com.oracle" name="ojdbc14"
org="com.oracle" name="ojdbc6"
由于版本号基本上是名称的一部分,因此正常的冲突解决方法无法检测或解决此问题。
可以配置Ivy来处理这个问题吗?即使只是破坏构建也没问题。
(此时更改名称不是一个选项。我正在寻找除了手动排除其中一个之外的其他内容。)
答案 0 :(得分:1)
我假设你更喜欢确保常春藤只使用这些JDBC罐子并排除另一个?
在这种情况下,最简单的解决方案是常春藤文件中的全局级exclude语句:
<dependencies>
<dependency ..
<dependency ..
<dependency ..
<exclude org="com.oracle" module="ojdbc14"/>
</dependencies>