Maven помещает JAR-файл в пакет, который не отображается при запуске зависимости mvn: list / tree -Dverbose = true - PullRequest
3 голосов
/ 26 октября 2011

У нас есть проблема, из-за которой hibernate-validator-3.0.0.ga.jar помещается в warfile и из-за известной несовместимости с другой версией hibernate-core вызывает исключения.

Проблема в том,что запуск

mvn dependency:list -Dverbose=true

или

mvn dependency:tree -Dverbose=true

не показывает никаких признаков того, что hibernate-validator является зависимостью от чего-либо в сборке.

Есть ли хорошие объяснения/ исправления для такого поведения?

Версия Maven - 2.2.1

1 Ответ

1 голос
/ 01 ноября 2011

Проблема заключалась в зависимости 2-го уровня, которая была назначена несуществующей области maven. Каким-то образом злая зависимость hibernate-validators не была показана в дереве зависимостей, но, тем не менее, оказалась в результирующем JAR-файле. Так как он нам на самом деле не нужен, мы удалили его из POM, и все работает как положено.

...