当我更改常春藤以指定版本号并运行makepom时,版本号将进入pom,但这假设它是一个版本。
如何运行makepom将latest.integration转换为正确的“{version} -SNAPSHOT”上的工件版本及其依赖项(需要聪明地告诉内部依赖项还需要-SNAPSHOT后缀,而第三方依赖没有)?
示例
原始ivy.xml具有依赖性
<dependencies>
<dependency name="some-api" rev="latest.integration"/>
<dependencies>
交付ivy.xml转换动态版
<dependencies>
<dependency name="some-api" rev="8.1.00" revConstraint="latest.integration"/>
<dependencies>
makepom将此依赖项转换为
<dependencies>
<dependency>
<groupId>some.group</groupId>
<artifactId>some-api</artifactId>
<version>8.1.00</version>
<dependency>
<dependencies>
当某些-api-8.1.00被释放时,这个结果会很好。但我们还没有发布它,所以工件在集成仓库中,并且依赖关系需要声明为
<version>8.1.00-SNAPSHOT</version>
换句话说,我希望makepom自动将“-SNAPSHOT”附加到需要的位置。
THX