これは私が偶然見つけた実際の例です。次の宣言を含むスプリングコンテキストアーティファクトがあります(spring.versionは3.2.4.RELEASEです):
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
このページhttp://www.mvnrepository.com/artifact/org.springframework/spring-context/3.2.4.RELEASEをチェックすると、段落に表示されます (このアーティファクトは ... に依存します) すべての依存関係が表示されます上記の宣言を使用するとインポートされます。それらの 1 つが hibernate-validator(4.3.0.FINAL) です。
後で、pom.xml ファイルで別のバージョンの hibernate-validator を使用することにし (たとえば、新しいバージョンであるため)、次のコードを宣言します。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.3.1.Final</version>
</dependency>
現在、私のプロジェクトは 2 つの異なるバージョンの hibernate-validator をインポートしているようです。プロジェクトで使用されているのはどれですか? ありがとうございました。