0

Maven プロジェクトを作成しています。生成された WAR に、ビルド時間情報を含むファイルを含めたいと考えています。通常、これは次のようなものになります

  • ビルド時刻/日付スタンプ
  • WAR を構築した人のユーザー名
  • POM で指定されたアプリのバージョン

必要な情報を提供する Maven プロパティがあるため、これらはすべてかなり簡単です。

マシン名も入れたいです。Windows はこの情報を「COMPUTERNAME」という環境変数に保存しますが、*nix はhostnameコマンドを使用します。

この情報を取得してテキスト ファイルに書き込めるようにする、プラットフォームに依存しない方法はありますか?

4

2 に答える 2

0

アンドリュー・ログビノフが言うように、

ありがとう :-)

于 2012-07-26T11:06:08.350 に答える
0

Maven Ant タスクを呼び出してこれを行いました。その中で、次の Ant タスクを使用しました。

<tstamp>タイムスタンプ プロパティ <propertyfile>を生成して、上記のタイムスタンプ、ユーザー名などのプロパティを含むプロパティ ファイルを作成します。

Ant<exec>タスクを使用して、hostnameこの値を書き込む出力プロパティを実行および指定できます。

これにより、dirにプロパティファイルが作成さsrc/main/resourcesれ、.warファイルに埋め込まれました

于 2012-07-26T09:10:12.407 に答える