Java, проблема зависимости jar - PullRequest
0 голосов
/ 05 марта 2012

Я создаю новый maven my.jar. Это зависит от другого jar A.jar (V1.0). Служба B также зависит от A.jar (V1.0) и my.jar.

Теперь у Службы B дважды есть A.jar, во время выполнения я получаю такие исключения,

сбой развертывания из-за org.apache.geronimo.gbean.InvalidConfigurationException: не удалось загрузить класс com.abc.xyz.geronimo.PaypalHttpsConnectorGBean

как это можно исправить? Разве у службы не может быть двух xyz.jar с одинаковыми или разными версиями?

1 Ответ

0 голосов
/ 05 марта 2012

maven поддерживает транзитивные зависимости.
my.jar -> A

b-> A
b-> M

это показывает, что первая зависимость не обязательна, так как ваша вторая зависимость (b-> M) транзитивно даст вам A также
поэтому я предлагаю удалить зависимость B.jar от A.jar и оставить только зависимость от my.jar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...