2011-01-26 19 views
0

OS XのApache Antのデフォルトバージョンを置き換える方法を説明するガイドがいくつか見つかりました。しかし、私はむしろそれをしないだろう。私のチームと私はApache Antの共通バージョンを共有しており、個々のシステムの共通のパスに格納されています。定期的に、我々はその道にある道具を見直し、ときに最新のものを使用するようにそれらを更新する。例えば、私たちは[USERPROFILE]/Developer/Tools/Apache/Apache Ant/apache-ant-1.8.2にApache Antを持っています。1.8.3が利用可能になり、何らかの問題に対処する必要がある場合は、 。既存のバージョンを上書きインストールせずにOS XでApache Antの代替バージョンを使用するにはどうすればよいですか?

新しいバージョンのAntを使用して簡単に切り替えたり、以前のバージョンに戻したりすることが簡単にできるようにシステムを構成するにはどうすればよいですか。 99%の時間で、単にコマンドラインで "ant"を実行し、特定のバージョンへのフルパスを入力する必要はありません。私は理想的な.bash_profileの設定があると思っていますが、私はそのような設定に精通していません...ちょうど推測しています。

答えて

1

これを実装する方法は数多くあります。個人的に、私は/opt/ant下蟻の複数のバージョンを維持する:あなたは私はデフォルトとして使用したいものへのシンボリックリンクを保持していることに気づくでしょう

% ls -l /opt/ant 
total 0 
lrwxr-xr-x 1 hdm admin  16 18 Oct 19:01 [email protected] -> apache-ant-1.8.1 
drwxr-xr-x 17 hdm admin  578 13 Dec 2006 apache-ant-1.7.0/ 
drwxr-xr-x 14 hdm admin  476 27 Jun 2008 apache-ant-1.7.1/ 
drwxr-xr-x 14 hdm admin  476 30 Apr 2010 apache-ant-1.8.1/ 
drwxr-xr-x 15 hdm admin  510 19 Sep 2008 apache-ant-antunit-1.1/ 

。私.bash_profile(実際.zshrc、)で、私が持っている:

PATH=/opt/ant/ant/bin:$PATH 

そのように、私はどちらアリシンボリックリンクのポイントで取得します。私がこれらのAntのコピーをインストールしていないマシンでは、デフォルトのantは/usr/binになります。

関連する問題