我正在使用maven 3.0.4与cvs和jenkins的组合.
我有一个带有主pom和一些模块的多模块项目.
为了正确版本化,我在jenkins中设置了一些环境变量.
第一步是我在执行maven目标的jenkins中有一个预构建步骤:
--batch-mode release:update-versions -DdevelopmentVersion=${ACTUAL_VERSION}${BUILD_NUMBER}-SNAPSHOT
Run Code Online (Sandbox Code Playgroud)
现在,maven正在更新我父pom的版本以及从模块到父pom的连接.这一切都运行正常,但我有一些内部依赖关系模块之间没有更新.我怎么能强迫maven更新它们呢?
例:
--Parent - Module1 - Module2
在模块2中,存在对module1的依赖性,例如
<dependency>
<groupId>xyz</groupId>
<artifactId>module2</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
发布后:更新版本的父pom和模块已更新,但依赖项现在仍然引用旧版本.有没有办法更新这个依赖版本?