在mac上更新Ant

时间:2014-01-30 02:08:11

标签: macos ant build.xml

我正在运行ant 1.8.2,我想在我的mac上更新到最新版本。做这个的最好方式是什么?我应该删除然后安装还是我可以写上一个?

我在Eclipse和命令行中都使用它。我也有jenkins叫蚂蚁目标。它目前设置在/ usr / local

1 个答案:

答案 0 :(得分:6)

我发现这两个链接在mac上更新Ant:

Seventy6.com
Ninjascript.com

我在Mac 10.8.5上安装了Ant 1.8.4并升级到:

Apache Ant(TM) version 1.9.4 compiled on April 29 2014

来自七十六岁的第一个网站说了以下所有内容,我自己也做了一些更新。


要查看您当前安装的版本,请执行以下操作:

$ ant -version
Apache Ant version 1.7.1 compiled on February 11 2010

我被建议使用简单的OSX软件包安装程序homebrew。我不打算讨论如何安装它,因为它们有really simple guide。但是,如何安装Apache Ant并不明显,因为它不是它们列出的软件包之一。所以这是开始的酿造:

$brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb

编辑:您也可以通过输入以下内容立即安装自制软件

$brew install ant

请注意,您可能需要安装Apple的XCode,如果您仍在运行OS X 10.6或更低版本(如我),则无法通过精彩的(?)安装最新版本(4)应用商店。哈!有趣和游戏!幸运的是,我有一个Apple Developer帐户,允许您下载Apple软件的存档版本。我在很久以前创建了它并假设它们仍然可以自由地进行...一旦安装它就把包放在这里:

/usr/local/Cellar/ant/1.8.2

然后我讨论了如何让OSX使用新安装的版本。似乎最简单的选择是删除当前为系统设置的符号链接。运行此命令以查看它的位置:

$ whereis ant
/usr/bin/ant       //returned message

因此我们需要删除符号链接并将其设置为我们新安装的副本。我发现这篇文章让我开始了。有用,但不适合自制软件包安装。所以这是将符号链接更改为自制版本的最终命令:

$ cd /usr/share
$ sudo rm /usr/share/ant
Password:
************
$ ln -s /usr/local/Cellar/ant/1.8.2 ant

您现在需要关闭当前的终端会话并打开一个新会话。从理论上讲,你应该能够运行“反转”。获得最新版本......

$ ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010

我不确定这是否是最佳方式。但这是一种简单的技术,可以根据需要轻松更新。至少你还没有从你的系统中删除Ant的基础Java安装!

DONE

同样来自blog.ninjascript.com,我看到这很有趣:

现在Ant有点埋没在OS X中; $ PATH变量指向一个指向另一个符号链接的符号链接。要找出蚂蚁真正的位置,请遵循链条:

$ which ant
/usr/bin/ant
$ ls -la /usr/bin/ant
lrwxr-xr-x  1 root  wheel  22 Nov 11 18:04 /usr/bin/ant -> /usr/share/ant/bin/ant
$ ls -la /usr/share/ant
lrwxr-xr-x  1 root  wheel  14 Nov 11 18:04 /usr/share/ant -> java/ant-1.7.1
$ ls -la /usr/share/java/ant-1.7.1
total 40
drwxr-xr-x   8 root  wheel    272 Feb 27 12:32 .
drwxr-xr-x   8 root  wheel    272 Nov 11 18:04 ..
-rw-r--r--   1 root  wheel  15289 Feb 10  2010 LICENSE.txt
-rw-r--r--   1 root  wheel   1270 Feb 10  2010 NOTICE.txt
drwxr-xr-x   8 root  wheel    272 Feb 10  2010 bin
drwxr-xr-x   3 root  wheel    102 Feb 10  2010 docs
drwxr-xr-x  15 root  wheel    510 Feb 10  2010 etc
drwxr-xr-x  44 root  wheel   1496 Feb 27 12:09 lib