2011-10-12 16 views
11

Windowsでは、C:\ Program Files \ MyExternalLibRootを指す環境変数EXTERNAL_LIB_ROOTがあります。別のマシンでは、C:\ ExternalLibsを指している可能性があります。Eclipseの.classpathファイルで環境変数を使用するにはどうすればよいですか?

私はEXTERNAL_LIB_ROOT環境変数を使用するEclipseプロジェクトの.classpathファイルを設定するにはどうすればよい
<pathelement location="${env.EXTERNAL_LIB_ROOT}/path/to/jar.jar"/> 

:私が使用するアリのbuild.xmlファイルで

?上記のように環境変数を使用してEclipseが自動的にbuild.xmlファイルを生成することは可能ですか?

答えて

3

ない環境変数を参照しますが、EclipseでPath Variableを設定することができます。パス変数はワークスペースごとです。したがって、ワークスペース内の複数のプロジェクト間で共通の場所を共有する便利な方法です。私はそれらを使ってプロジェクト間でlibフォルダを共有しています。

は(どちらか最初に、またはプロジェクト内の既存のものを再利用するために)パス変数を作成するには:

  • ファイル/新規/フォルダ
    • を新規フォルダ]ダイアログが開きます
  • クリック
  • 「ファイルシステム内のフォルダへのリンク」を選択し、チェックボックス
  • [詳細設定]ボタンにEXTERNAL_LIB_ROOTという変数を作成し、
    • が選択
  • ダイアログ変数パスの選択を開き変数]ボタンをクリックするか、あなたのケースでは

変数パスを作成します。

(あなたの.classpathからbuild.xmlを生成するのではなく、build.xmlから.classpathと.projectを作成することをお勧めします)