Как настроить Ivy для создания конфликта между различными драйверами Oracle? - PullRequest
0 голосов
/ 08 февраля 2012

Я вижу проекты, которые иногда заканчиваются обоими из следующих разрешенных зависимостей:

org="com.oracle" name="ojdbc14"
org="com.oracle" name="ojdbc6"

Поскольку номер версии по сути является частью имени, обычные методы разрешения конфликтов не обнаруживают илирешить эту проблему.

Можно ли настроить Ivy на обработку этого?Даже просто сломать сборку было бы хорошо.

(Смена имени на данный момент не вариант. Я ищу что-то другое, кроме простого исключения одного из них вручную.)

1 Ответ

1 голос
/ 08 февраля 2012

Я предполагаю, что вы бы предпочли, чтобы ivy использовала только один из этих JDBC-jar-файлов и исключал другие?

В таком случае самое простое решение - это глобальный уровень exclude выражениев вашем файле плюща:

<dependencies>
   <dependency ..
   <dependency ..
   <dependency ..

   <exclude org="com.oracle" module="ojdbc14"/>
</dependencies>
...