Eine Multi-Modul Mutter POM erklärt den folgenden BOM Import importiert zu finden:Wie eine Maven Abhängigkeit Version Deklaration von einem BOM
<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>
Dann wird ein Modul POM deklariert eine Hibernate Abhängigkeit:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
Wie finde ich heraus, mit der Maven-Befehlszeile oder IntelliJ, wo die effektive Hibernate-Version definiert ist?
Lauf mvn dependency:tree
gegen meinen Modul ergibt:
...
[INFO] +- org.hibernate:hibernate-core:jar:4.3.11.Final:compile
...
die nicht gerade hilfreich ist, weil es nicht anders aussieht, als wenn ich die Hibernate Version selbst verwaltet. Wenn Sie dies tun müssen manuell
Sie- Start bei
platform-bom-2.0.3.RELEASE.pom
, Suche nach Hibernate -> nichts - an ihre Mutter gehen
spring-boot-starter-parent-1.3.3.RELEASE.pom
, für Ruhesuch -> nichts - gehen zu seine Elternteil
spring-boot-dependencies-1.3.3.RELEASE.pom
, suche nach Hibernate -> endlich ...
Aber was für eine Tortur. Natürlich könntest du http://docs.spring.io/platform/docs/current/reference/htmlsingle/#appendix-dependency-versions überprüfen, aber sollte diese Information Maven nicht alleine finden können?
Danke, aber all das ist in meinem Q bereits. Ich habe nie gesagt, dass ich nicht glaube, was "Abhängigkeit: Baum" gedruckt hat, und ich habe nie gesagt, dass ich die Version selbst verwaltet habe. Das Q ist "wo die effektive Hibernate-Version definiert ist". Außerdem listete ich das POM auf, das Sie auch erwähnt haben. Der Punkt ist, was Sie als "Suche ein bisschen besser" sagen, ist IMO eine Tortur. Ich habe erwartet, dass Maven mir sofort sagen kann, wo die Version definiert ist (d. H. In welchem POM). –
Klingt wie eine gute Idee für maven-dependency-plugin oder jedes andere Plugin, das ein solches Problem lösen kann ... – khmarbaise