在mac上更新Ant

Las*_*awk 2 ant macos build.xml

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

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

nom*_*mer 6

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

http://seventy6.com/post/14175174562/how-to-upgrade-apache-ant-to-1-8-2-on-osx-使用 http://www.blog.ninjascript.com/2011/02/ANT-FTP任务上-OS-X /

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

Apache Ant(TM) version 1.9.4 compiled on April 29 2014
Run Code Online (Sandbox Code Playgroud)

来自七十六年的第一个网站说下面的所有内容,我自己做了一些更新.


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

$ ant -version
Apache Ant version 1.7.1 compiled on February 11 2010
Run Code Online (Sandbox Code Playgroud)

我被建议使用简单的OSX包安装程序自制程序.我不打算讨论如何安装它,因为它们有一个非常简单的指南.但是,如何安装Apache Ant并不明显,因为它不是它们列出的软件包之一.所以这里是开始的酿造:

$brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb
Run Code Online (Sandbox Code Playgroud)

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

$brew install ant
Run Code Online (Sandbox Code Playgroud)

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

/usr/local/Cellar/ant/1.8.2
Run Code Online (Sandbox Code Playgroud)

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

$ whereis ant
/usr/bin/ant       //returned message
Run Code Online (Sandbox Code Playgroud)

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

$ cd /usr/share
$ sudo rm /usr/share/ant
Password:
************
$ ln -s /usr/local/Cellar/ant/1.8.2 ant
Run Code Online (Sandbox Code Playgroud)

您现在需要关闭当前的终端会话并打开一个新会话.理论上你应该能够运行'ant -version'来获得最新版本......

$ ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是最佳方式.但这是一种简单的技术,可以根据需要轻松更新.至少你还没有从你的系统中删除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
Run Code Online (Sandbox Code Playgroud)