就我而言,pom条目是这样的:
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
</dependency>
在我的存储库中,这个jar的4个不同版本从5.8,5.9,5.14和5.15不等。但我的系统下载5.9而不是5.15。
任何人都可以解释这个怎么样以及为什么?依赖项是否设置在任何其他父poms中?
答案 0 :(得分:-1)
如果你想在版本“5.15”中使用jar,你可以在你的maven依赖项中指定版本:
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>5.15</version>
</dependency>
实际上你应该总是放一个版本标签:
当您依赖插件或依赖项时,可以使用LATEST或RELEASE的版本值。 LATEST是指特定工件的最新发布或快照版本,即特定存储库中最近部署的工件。 RELEASE是指存储库中的最后一个非快照版本。通常,设计依赖于工件的非特定版本的软件不是最佳实践。如果您正在开发软件,则可能需要使用RELEASE或LATEST作为方便,以便在发布新版本的第三方库时不必更新版本号。当您发布软件时,应始终确保您的项目取决于特定版本,以减少构建或项目受不受您控制的软件版本影响的可能性。如果有的话,请谨慎使用LATEST和RELEASE。