Mavenを使用してバンドルのファイルにを取得しMercurial
changeSet
てchangeSetDate
設定しようとしています。MANIFEST.MF
OSGi
私は私のに追加しbuldnumber-maven-plugin
ましたpom.xml
:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>hgchangeset</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>true</doUpdate>
</configuration>
</plugin>
そして私のバンドルプラグインは次のようになります:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.7</version>
<extensions>true</extensions>
<configuration>
<archive>
<manifestEntries>
<Build-Change-Set>${changeSet}</Build-Change-Set>
<Build-Change-Set-Date>${changeSetDate}</Build-Change-Set-Date>
<Build-Location>${basedir}</Build-Location>
<Build-Machine>${env.COMPUTERNAME}</Build-Machine>
<Build-Date>${maven.build.timestamp}</Build-Date>
</manifestEntries>
</archive>
<instructions>
<!-- All imports, exports, etc... -->
</instructions>
</configuration>
</plugin>
install
目標を実行すると、次のMaven
出力が表示されます。
[INFO] --- buildnumber-maven-plugin:1.0:hgchangeset (default) @ esb-security ---
[INFO] Setting Mercurial Changeset: 6524595b0389+
[INFO] Setting Mercurial Changeset Date: 2012-09-05 11:38 +0100
しかし、私の中で私MANIFEST.MF
は得る:
Build-Change-Set: ${changeSet}
Build-Change-Set-Date: ${changeSetDate}
チェンジセットとチェンジセットデータの値は含まれていません。多分誰かがどこに問題があるのか知っていますか?