jarにタイムスタンプを追加すると、Mavenビルドに通常の約4倍の時間がかかります。リリースビルドにはタイムスタンプが必要ですが、スナップショットビルドには必要ありません。リリースバージョンの場合(つまり、SNAPSHOTがプロジェクトバージョンに表示されない場合)にのみTSA引数を追加するようにPOMファイルを構成するにはどうすればよいですか。
以下は、jarsignerプラグインのPOMエントリです。下部に追加された引数に注意してください。プロジェクトバージョンにSNAPSHOTが表示されている場合は、これらを追加しないでください。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign webcontent jars</id>
<phase>prepare-package</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
<configuration>
<archiveDirectory>${project.build.directory}/projectname-webcontent/applets</archiveDirectory>
<includes>
<include>*.jar</include>
</includes>
<keystore>Keystore</keystore>
<alias>alias</alias>
<storepass>pass</storepass>
<arguments>
<argument>-tsa</argument>
<argument>https://timestamp.geotrust.com/tsa</argument>
</arguments>
</configuration>
</plugin>