私はrpm-maven-pluginで3つのパッケージを構築しています。1つの親、および同じバージョンの親を必要とする2つのプラグイン。バージョンでビルドするまでは、すべて正常に動作しXY-SNAPSHOT
ます。次に、rpmバージョンが部分的に切り捨てられXY
ますが、の値${project.version}
はXY-SNAPSHOTのままです。プラグインXY-SNAPSHOT
は親のバージョンを必要としますが、私はXY
バージョンをインストールしました。
「requires」セクションで「truncated」バージョンを使用できるのか、それともプラグインにバージョンを切り捨てないように強制できるのか疑問に思います...
これは私の構成です:
<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>