Hibernate envers:maven依赖版本信息
Hibernate envers: maven dependency version information
我是否必须像下面那样在 pom.xml 中包含版本信息?
我只想添加 envers - 已经包含没有版本的 hibernate-core。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>5.2.9.Final</version> <!--this one-->
</dependency>
当我排除版本信息时,我的 .m2 目录中没有有效的 jar 文件。
刚刚在其中创建了未知文件夹和未知文件。
我已经有 5.2.9.Final hibernate-core,但我只是想知道我必须在我的 hibernate-envers 依赖项中记下版本号。
这实际上取决于影响 hibernate-core
依赖项版本的因素。那是来自某些父 pom 或依赖管理部分吗?
我的第一个建议是确定影响 hibernate-core
的因素。一旦你知道了,你应该能够影响hibernate-envers
。
除此之外,我通常会定义一组属性,例如:
<properties>
<hibernate.version>5.2.10.Final</hibernate.version>
</properties>
然后对于我的每个休眠工件,我重复使用该版本,以便使用适当版本化的包,我不需要在多个地方维护更新该版本信息。
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>${hibernate.version}</version>
</dependency>
</dependencies>
我是否必须像下面那样在 pom.xml 中包含版本信息? 我只想添加 envers - 已经包含没有版本的 hibernate-core。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>5.2.9.Final</version> <!--this one-->
</dependency>
当我排除版本信息时,我的 .m2 目录中没有有效的 jar 文件。
刚刚在其中创建了未知文件夹和未知文件。
我已经有 5.2.9.Final hibernate-core,但我只是想知道我必须在我的 hibernate-envers 依赖项中记下版本号。
这实际上取决于影响 hibernate-core
依赖项版本的因素。那是来自某些父 pom 或依赖管理部分吗?
我的第一个建议是确定影响 hibernate-core
的因素。一旦你知道了,你应该能够影响hibernate-envers
。
除此之外,我通常会定义一组属性,例如:
<properties>
<hibernate.version>5.2.10.Final</hibernate.version>
</properties>
然后对于我的每个休眠工件,我重复使用该版本,以便使用适当版本化的包,我不需要在多个地方维护更新该版本信息。
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-envers</artifactId>
<version>${hibernate.version}</version>
</dependency>
</dependencies>