Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как узнать все зависимости и их версии?


Автор: zhz 6.8.2012, 08:22
Всех приветствую!
Вот  пишу я проект, там используется например spring и например hibernate. Вроде и код правильный, а при запуске вываливается длиииииный exception, если погуглить, то с большой вероятностью можно найти подобный вопрос и ответ вида "Make sure you have following in classpath - блаблабла-X.X.X.jar". Некторые вещи видны сразу при их отсутствии, а о необходимости добавить определенную версию такого-то jar я могу только догадываться. Как решать данные проблемы? Откуда мне знать, что если я добавлю в класспасс кучу всяких jar-ов то все заработает?

зы. использую maven

Автор: LSD 6.8.2012, 09:39
В принципе если артефакт в Maven-е имеет корректный pom, то там должны быть прописаны все зависимости. Правда бывает что зависимость опциональная, и тогда надо ее включать в зависимости явно. 

А так универсальный ответ: документация.

Автор: Старовъръ 13.8.2012, 10:20
Если нужно просто определить что за зависимости счас установлены чтоб найти конфликты:
mvn dependency:tree
mvn dependency:analyze
Также Sonar если установлен, тоже может показать все зависимости. Но проще конечно мавеном самим: 
mvn dependency:tree > tmpFile.txt

Если же нужно узнать какие зависимости есть у той или иной библиотеки из опциональных, можно смотреть на pom.xml самой зависимости.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)