我正在使用 rpm-maven-plugin 构建三个软件包。一个父级和两个需要相同版本的父级的插件。一切正常,直到我用XY-SNAPSHOT
版本构建它。然后我的 rpm 版本被截断为XY
部分,但值${project.version}
仍然是 XY-SNAPSHOT。它导致插件需要XY-SNAPSHOT
父版本,而我已经安装了XY
版本。
我想知道我是否可以在“要求”部分使用“截断”版本或强制插件不截断我的版本......
这是我的配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.0.1</version>
<executions>
<execution>
<id>parent-package</id>
<goals>
<goal>rpm</goal>
</goals>
<configuration>
<name>parent-package</name>
<mappings>
(...)
</mappings>
</configuration>
</execution>
<execution>
<id>first-plugin</id>
<goals>
<goal>rpm</goal>
</goals>
<configuration>
<name>first-plugin</name>
<mappings>
(...)
</mappings>
<requires>
<require>parent-package = ${project.version}</require>
</requires>
</configuration>
</execution>
<execution>
<id>second-plugin</id>
<goals>
<goal>rpm</goal>
</goals>
<configuration>
<name>second-plugin</name>
<mappings>
(...)
</mappings>
<requires>
<require>parent-package = ${project.version}</require>
</requires>
</configuration>
</execution>
</executions>
</plugin>