Ant の代わりに Maven2 を使用するように大規模なビルド システムをアップグレードしています。
タイムスタンプ付きのアーティファクトを生成する必要があるため、ビルドの代わりにパッケージ フェーズの一部 (またはどこでも)
project-1.0-SNAPSHOT.jar
私たちは構築する必要があります
project-1.0-20090803125803.jar
(ここで 、jar が作成されたときのタイムスタンプに
20090803125803
すぎません)。YYYYMMDDHHMMSS
唯一の実際の要件は、タイムスタンプが生成されたファイルのファイル名の一部であることです。
生成された jar 内のversion.propertiesファイルに同じタイムスタンプを含める必要があります。
この情報は、実行時に生成されるpom.propertiesmvn package
に含まれますが、コメントアウトされています。
#Generated by Maven
#Mon Aug 03 12:57:17 PDT 2009
どこから始めるべきかについてのアイデアは役に立ちます!ありがとう!