Как получить JAR-файл родительской зависимости? - PullRequest
0 голосов
/ 03 января 2012

У меня есть файл jar в моей папке lib, которого нет в файле pom, поэтому мне было интересно, какая зависимость загрузила этот jar, чтобы я мог исключить этот jar из зависимости.пожалуйста, сообщите, если есть команда maven, чтобы узнать, какая из моих зависимостей загружает этот jar.

Случай:

Я нашел в своем classpath jar slf4j-api-1.5.8.jar, и я хочу знать, какая зависимость загружает этот jar, чтобы я мог исключить этот jar иззависимость.

Ответы [ 2 ]

3 голосов
/ 03 января 2012

Ищите Плагин зависимостей Maven

 mvn dependency:tree -Dincludes=velocity:velocity

, вы можете просто запустить

 mvn dependency:tree

, чтобы увидеть полное дерево зависимостей.Но хорошо, если вы прочитаете документ.

0 голосов
/ 03 января 2012

Jar-файл не обязательно содержит его зависимости.Он может содержать список зависимостей первого уровня в свойстве ClassPath файла manifest.mf, который можно найти в META-INF.Поэтому, чтобы найти зависимости, вы должны обратиться к руководству (если разработчик написал его) или попытаться разрешить их с помощью инструмента, такого как JDepend.

...