1.4 Commons-DBCP вводится вместо 1.3 - PullRequest
1 голос
/ 25 января 2011

У меня странная ситуация. В банке А я явно ввожу версию 1.3 commons-dbcp. В jar B у меня есть зависимость от jar A. Однако, когда я добавляю jar A зависимость в jar B, моя иерархия зависимостей maven показывает, что jar B теперь использует 1.4. Если я удалю эту зависимость, commons-dbcp исчезнет из моей иерархии зависимостей maven, так что я уверен, что она не будет извлечена в другом месте. И когда я нахожусь в иерархии зависимостей jar A, отображается только 1.3.

Кто-нибудь знает, почему это может происходить?

1 Ответ

1 голос
/ 25 января 2011

Maven автоматически определяет версию для переходных зависимостей.У вас может быть несколько зависимостей от commons-dbcp (возможно, тестирование не показало бы это, если бы они находились в другой области видимости).Используйте плагин Maven через mvn dependency:tree, чтобы увидеть другие зависимости.

...