Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在OS X上使用Apache Ant的替代版本,而不在现有版本上安装?_Macos_Command Line_Ant - Fatal编程技术网

Macos 如何在OS X上使用Apache Ant的替代版本,而不在现有版本上安装?

Macos 如何在OS X上使用Apache Ant的替代版本,而不在现有版本上安装?,macos,command-line,ant,Macos,Command Line,Ant,我找到了一些指南,告诉我们如何在OSX上替换ApacheAnt的默认版本;然而,我宁愿不那样做。我的团队和我共享一个ApacheAnt的公共版本,它存储在我们各自系统的公共路径中。我们会定期检查该路径中的工具,有时会更新它们以使用最新的工具。例如,我们在[USERPROFILE]/Developer/Tools/Apache/Apache-Ant/Apache-Ant-1.8.2中使用了Apache-Ant。如果1.8.3可用并解决了一些问题,我们可能会转而使用它 我们如何配置我们的系统,以便可

我找到了一些指南,告诉我们如何在OSX上替换ApacheAnt的默认版本;然而,我宁愿不那样做。我的团队和我共享一个ApacheAnt的公共版本,它存储在我们各自系统的公共路径中。我们会定期检查该路径中的工具,有时会更新它们以使用最新的工具。例如,我们在[USERPROFILE]/Developer/Tools/Apache/Apache-Ant/Apache-Ant-1.8.2中使用了Apache-Ant。如果1.8.3可用并解决了一些问题,我们可能会转而使用它


我们如何配置我们的系统,以便可以轻松地切换到使用新版本的Ant,甚至恢复到使用以前的版本。99%的情况下,我们只是希望在命令行中执行“ant”,而不必输入特定版本的完整路径。我猜有一个理想的.bash_配置文件设置,但我不太熟悉这种设置。。。只是猜测。

实现这一点的方法有很多很多。就我个人而言,我将ant的多个版本保存在
/opt/ant
下:

% ls -l /opt/ant
total 0
lrwxr-xr-x   1 hdm  admin       16 18 Oct 19:01 ant@ -> 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_档案
.zshrc
)中,我有:

这样,我就可以得到符号链接点。在没有安装ant副本的机器上,我只在
/usr/bin
中获得默认ant

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