2015-09-23 2 views
1

У меня есть следующая зависимость в моем файле градиента.Зависимости перепутанной банки не работают

compile 'org.A:A:1.0' 

, который автоматически втягивает

'org.B:B:1.0' 

и многие другие банки, которые она зависит. Но для моего проекта требуется переупаковка A.jar (назовем его A * .jar, который я установил в локальном репозитории maven как пользовательский вариант). Так что теперь я изменить зависимость, как показано ниже

compile 'org.A:A:custom' 

, который не тянет ни в одной из зависимостей, указанных в pom.xml файл, находящийся внутри баночки файла A. (который был бы, если бы он был орг .A: A: 1,0)

Мои вопросы:

1) на основании того, что делает заявление компилировать org.A: A: 1,0 тянуть другие банки? Это файл pom.xml присутствует в банке?

2) Какие изменения требуется, если я хочу, чтобы автоматически тянуть в обоих «org.B: B: обычай» и обычные версии других банках, которые dependee из org.A: А: 1,0

ответ

0

Maven будет читать файл pom для артефакта, который он разрешает. Там обнаружены и разрешены зависимости.

Вам просто нужно также загрузить pom of A * .jar и изменить его версию соответственно A * - это должно уже сделать трюк.

Смежные вопросы