Собираю проект, прописываю в зависемости к примеру mafaces-api/impl-1.1.5. В результате в каталоге WEB-INF/lib появляется еще и tomahawk. Он мне не нужен. Я посмотрел pom-ы myfaces, в них он не прописан. Если смотреть pom-ы всех зависемостей, то можно ахренеть. Есть какой-нибудь автоматизированный метод определения по имени библиотеки, кто именно ее тянет?
Здравствуйте, Аноним, Вы писали:
А>Собираю проект, прописываю в зависемости к примеру mafaces-api/impl-1.1.5. В результате в каталоге WEB-INF/lib появляется еще и tomahawk. Он мне не нужен. Я посмотрел pom-ы myfaces, в них он не прописан. Если смотреть pom-ы всех зависемостей, то можно ахренеть. Есть какой-нибудь автоматизированный метод определения по имени библиотеки, кто именно ее тянет?
Посмотри на плагин
http://maven.apache.org/plugins/maven-dependency-plugin/
распечатка дерева зависимостей должна помочь mvn dependency:tree
Здравствуйте, aka50, Вы писали:
A>Здравствуйте, Аноним, Вы писали:
А>>Собираю проект, прописываю в зависемости к примеру mafaces-api/impl-1.1.5. В результате в каталоге WEB-INF/lib появляется еще и tomahawk. Он мне не нужен. Я посмотрел pom-ы myfaces, в них он не прописан. Если смотреть pom-ы всех зависемостей, то можно ахренеть. Есть какой-нибудь автоматизированный метод определения по имени библиотеки, кто именно ее тянет?
A>Посмотри на плагин http://maven.apache.org/plugins/maven-dependency-plugin/
A>распечатка дерева зависимостей должна помочь mvn dependency:tree
чего-то у меня не работает, пишет Required goal not found: dependency:tree.
Здравствуйте, Аноним, Вы писали:
А>чего-то у меня не работает, пишет Required goal not found: dependency:tree.
Тогда еще вариант использовать ключ -X, будет много букав, но можно найти подобные строки:
[DEBUG] active project artifact:
artifact = org.artifactory:artifactory-core:jar:1.2.1-SNAPSHOT:compile;
project: org.apache.maven.project.MavenProject@570e3a2a (selected for compile)
[DEBUG] org.springframework:spring-support:jar:2.0.3:compile (selected for compile)
[DEBUG] aopalliance:aopalliance:jar:1.0:compile (selected for compile)
[DEBUG] commons-logging:commons-logging:jar:1.1:compile (applying version: 1.0.4)
[DEBUG] org.springframework:spring-beans:jar:2.0.3:compile (selected for compile)
[DEBUG] commons-logging:commons-logging:jar:1.1:compile (applying version: 1.0.4)
[DEBUG] org.springframework:spring-core:jar:2.0.3:compile (selected for compile)
[DEBUG] commons-logging:commons-logging:jar:1.1:compile (applying version: 1.0.4)
[DEBUG] org.springframework:spring-context:jar:2.0.3:compile (selected for compile)
[DEBUG] commons-logging:commons-logging:jar:1.1:compile (applying version: 1.0.4)
[DEBUG] org.springframework:spring-core:jar:2.0.3:compile (selected for compile)
[DEBUG] commons-logging:commons-logging:jar:1.1:compile (applying version: 1.0.4)
[DEBUG] org.springframework:spring-web:jar:2.0.3:compile (selected for compile)
[DEBUG] commons-logging:commons-logging:jar:1.1:compile (applying version: 1.0.4)
[DEBUG] javax.servlet:servlet-api:jar:2.5:provided (not setting scope to: compile; local scope provided wins)
[WARNING]
Artifact javax.servlet:servlet-api:jar:2.5:provided retains local scope 'provided' overriding broader scope 'compile'
given by a dependency. If this is not intended, modify or remove the local scope.
Здравствуйте, Аноним, Вы писали:
А>Собираю проект, прописываю в зависемости к примеру mafaces-api/impl-1.1.5. В результате в каталоге WEB-INF/lib появляется еще и tomahawk. Он мне не нужен. Я посмотрел pom-ы myfaces, в них он не прописан. Если смотреть pom-ы всех зависемостей, то можно ахренеть. Есть какой-нибудь автоматизированный метод определения по имени библиотеки, кто именно ее тянет?
Можно попробовать
Dependency Analyzer.