2009-05-08 8 views
12

私のantビルドファイルで、システムユーザー(eclipseがjavadoc 作成者タグにも使用する)の名前にアクセスするにはどうすればよいですか?システムユーザをant(eclipse内)に取得する方法は?

私は現在のプログラムのバージョンに関する情報を自分のJavaアプリケーションに表示しようとしています。 jreleaseinfoは、私のantビルドスクリプトの変数を(ウィンドウに表示するための)私のJavaクラスに渡すことにしました。 svnantで、私は最新のリビジョン番号にアクセスし、build.xml内のsvnから日付を構築することさえできます。

Now:私が必要とする最後のものは、誰がそのビルドを作ったかを示すことです!

答えて

15

これはどこでも動作します。これは、Javaシステムのプロパティuser.nameを使用します。

<property environment="env" /> 
<echo message="user: ${user.name}" /> 
+1

はい - 時にはそれが簡単に... は、私はちょうどそれを自分自身を発見したということができます。使用できるすべてのシステム変数については、http://java.sun.com/j2se/1.3/docs/api/java/lang/System.html#getProperties()を参照してください。 –

3

user.nameを使用することができます。

<echo>User is: ${user.name}</echo> 

結果に:

[echo] User is: coobird 
関連する問題