2014-09-25 2 views
0

У меня есть вопрос о зависимостях maven:Определение правильных зависимостей maven?

Если я ищу, чтобы реализовать Hibernate с Spring, есть ли способ узнать, какие зависимости мне нужны именно с каким номером версии?

Похоже, что мы имеем одни и те же классы в разных зависимостях, и нам нужно быть осторожными, что мы включаем в наш файл pom.xml.

например.

@Entity

есть в javax.persistence и зимуют-аннотаций, а также, так какой из них я должен использовать?

Заранее благодарен!

ответ

0

Это похоже на Hibernate + spring version compatibility. Вообще-то я бы рекомендовал перейти с последними версиями Hibernate и Spring.

Кроме этого, файл POM будет перечислять именно те версии библиотек, которые вам понадобятся. Если вы хотите переходный список всех зависимостей попробовать следующую команду на любом ваш проект или на версию спящего режима, что вы выбираете:

mvm dependency:tree 

Заграницей Hibernate и Spring, до тех пор, пока нет никаких конфликтов с несколькими версиями из того же файла jar, я бы не стал беспокоиться о том, какие версии используются, если у вас нет конкретных требований к вашему проекту.

Вперед и <exclude> любые конфликтующие зависимости, но ОЗНАЧАЕТ, что это может привести к непреднамеренным поведением с некоторыми библиотеками.

Смежные вопросы