мульти-модуль родительского POM объявляет следующий импорт BOM:Как найти версию зависимостей Maven декларации, импортируемого из спецификации
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.spring.platform</groupId>
<artifactId>platform-bom</artifactId>
<version>${spring.io.platform.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Затем модуль POM объявляющий зависимость гибернации:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
Как узнать с помощью командной строки Maven или IntelliJ, где определена эффективная версия Hibernate?
Запуск mvn dependency:tree
против моих выходов модуля:
...
[INFO] +- org.hibernate:hibernate-core:jar:4.3.11.Final:compile
...
, который не совсем полезно, потому что это выглядит не иначе, чем если бы я управлял версии гибернации сам. Если вы должны сделать это вручную, вы
- старта в
platform-bom-2.0.3.RELEASE.pom
, поиск Hibernate -> ничего - не идти к своему родителю
spring-boot-starter-parent-1.3.3.RELEASE.pom
, поиск Hibernate -> ничего - идет к его родительскому
spring-boot-dependencies-1.3.3.RELEASE.pom
, поиск Hibernate -> наконец ...
Но какое испытание. Конечно, вы могли бы проверить http://docs.spring.io/platform/docs/current/reference/htmlsingle/#appendix-dependency-versions, но разве это не информация, которую Maven может найти самостоятельно?
Спасибо, но все это уже в моем Q. Я никогда не говорил, что не верил, что «зависимость: дерево» печатается, и я никогда не говорил, что сам справился с этой версией. Q - это «где определена эффективная версия Hibernate». Кроме того, я перечислил POM, о котором вы также упоминали. Дело в том, что вы заявляете, что «поиск немного лучше» - это ИМО испытание. Я ожидал, что Maven сможет сразу сказать мне, где версия определена (т. Е. В POM). –
Звучит неплохо для maven-dependency-plugin или любого другого плагина, который может решить такую проблему ... – khmarbaise