我正在用rpm-maven-plugin构建三个软件包。一个父母和两个需要父母在同一版本中的插件。一切正常,直到我用XY-SNAPSHOT
版本构建它。然后我的rpm版本被截断为XY
部分,但${project.version}
的值仍然是XY-SNAPSHOT。 它导致插件需要XY-SNAPSHOT
父版本,而我已经安装了XY
版本。rpm-maven-plugin截断rpm版本
我不知道是否可以使用“截断”版本“要求”部分或强制插件不截断我的版本...
这是我的配置:
<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>
首先,您应该使用更新版本的rpm-maven-plugin(http://search.maven.org/#artifactdetails|org.codehaus.mojo|rpm-maven-plugin|2.1-alpha-2|maven -plugin) – khmarbaise
我会检查参数:http://mojo.codehaus.org/rpm-maven-plugin/rpm-mojo.html#release – khmarbaise
@khmarbaise我不想(我不能)使用阿尔法版本,其版本表明它可能不稳定或经过良好测试。 –