2011-12-30 7 views
0

Eclipse(MS Windows)でAntを使用していますが、私の "user home"以外に.ant/libディレクトリを置いていきたいと思います。私は、プロジェクトを切り替えるので、個々のantファイルの "実行コンフィギュレーション"を変更する必要はなく、毎回それを再設定する必要はないと思う。私はまた、Eclipse用の "ユーザホーム"を変更することなくこれを行うことができるようにしたいと考えています(これも、-userオプションを使って試しましたが、何の効果もありませんでした)。私はまた、単にディレクトリを移動して、実行コンフィギュレーションで-libをパラメータとして渡してみましたが、ANTは "-lib"をサポートしていませんでした(Eclipseで実行した場合)。 ANT_OPTS(OSで設定)として-libを渡すと、効果はありません。実行環境設定の "ユーザライブラリ"の部分にすべてのjarを個別に追加すると(本当の痛みです)、それは部分的に動作し、Antビューにはまだ行方不明のタスクが表示されるので、これは正しい方法ではないと思います。また、Eclipse自体のAntインストールでjarファイルを追加しようとしましたが、Antには表示されません。たぶんそれはいくつかのマニフェストにハードワイヤードされているので、それは自分のジャーであるとしか見えません。ANTがEclipseで実行されているときに ".ant/lib"ディレクトリをどのように移動しますか?

「.ant/lib」(Eclipse版)は可能な限り動いていますか?

[編集] "-user"は機能しませんが、 "-Duser.home ="は機能します。だから私がすべてを移動すると、ディレクトリが移動されます else。偉大ではありませんが、何よりも優れています。あなたがCにアリをインストールする場合http://ant.apache.org/manual/running.html

The order in which jars are added to the classpath is as follows: 

-lib jars in the order specified by the -lib elements on the command line 
jars from ${user.home}/.ant/lib (unless -nouserlib is set) 
jars from ANT_HOME/lib 

ので、::Cに、/アプリケーション/アリとは、設定された環境変数ANT_HOME:antのマニュアルから

答えて

1

/アプリケーション/アリ、あなたは、単一の再を取得しますすべてのプロジェクトで使用可能なantインストール。

のEclipse(私は3.7.1の午前)ANT_HOMEを提供することにより、外部の蟻を使用することができます - Preferences-> Ant->ランタイム[クラスパス]タブには、ANT HOMEボタンを持っている]

eclipse setting to setup external ant

+0

私は知りませんでした-nouserlib。しかし残念ながら残念ながらEclipseには直接適用されません。私はEclipseで "ANT_HOME/lib"がどこにあるのか知っていて、そこにジャーを入れても何の効果もありません。問題は、EclipseのAntがAnt自身の仕様に従わないということです。 -libは動作しません。とにかくありがとう! –

+1

@SebastienDiot:Eclipseのantランチャーがantの文書に従っていないことがあります。外部ツールとしてantを使用できるようです - http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-ant-version.htm。それは少なくとも "ant"の起動がEclipseとコマンドラインで同じであることを保証するはずです – Jayan

関連する問題