/ / Actualización de Ant en mac - macos, ant, build.xml

Actualización de Ant en mac - macos, ant, build.xml

Estoy ejecutando ant 1.8.2 y quiero actualizarme a la última versión de mi mac. ¿Cuál es la mejor manera de hacer esto? ¿Debo eliminar y luego instalar o puedo escribir sobre el anterior?

Lo uso tanto en Eclipse como desde la línea de comandos. También tengo a Jenkins llamar objetivos de hormigas. Actualmente se encuentra en / usr / local.

Respuestas

6 para la respuesta № 1

Encontré estos dos enlaces para actualizar Ant en mac:

http://seventy6.com/post/14175174562/how-to-upgrade-apache-ant-to-1-8-2-on-osx-using http://www.blog.ninjascript.com/2011/02/ant-ftp-task-on-os-x/

Tenía Ant 1.8.4 instalado en mi Mac 10.8.5 y actualizado a:

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

El primer sitio web de setenta y seis dijo todo lo siguiente, con algunas actualizaciones mías.


Para ver qué versión tiene instalada actualmente, ejecute esto:

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

Se me recomendó usar el instalador de paquetes OSX simple Homebrew. No voy a discutir cómo instalar esto, ya que tienen un guía realmente simple. Sin embargo, no es obvio cómo instalar Apache Ant, ya que no es uno de los paquetes que enumeran. Así que aquí está la preparación para empezar:

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

EDITAR: También puede instalar ahora con homebrew simplemente escribiendo lo siguiente

$brew install ant

Tenga cuidado, es posible que deba instalar Apple XCode, que si todavía tiene OS X 10.6 o inferior (como yo), no puedes instalar la última versión (4) a través de la maravillosa (?) AppStore. ¡Decir ah! ¡diversión y juegos! Afortunadamente, tengo una cuenta de desarrollador de Apple que te permite descargar versiones archivadas del software de Apple. Creé esto hace mucho tiempo y supongo que todavía son libres de hacerlo ... Una vez instalado, coloca el paquete aquí:

/usr/local/Cellar/ant/1.8.2

Luego me rasqué la cabeza por un momento para saber cómoConsiga que OSX utilice la versión recién instalada. Parece que la opción más fácil es eliminar el enlace simbólico configurado actualmente para el sistema. Ejecute esto para ver dónde está esto:

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

Así que tenemos que eliminar el enlace simbólico y configurarlo ennuestra nueva copia instalada. Encontré este artículo que me ayudó a empezar. Útil, pero no perfecto para la instalación de un paquete casero. Así que aquí están los comandos finales para cambiar el enlace simbólico a la versión homebrew:

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

Ahora debe cerrar su sesión de terminal actual y abrir una nueva. En teoría, debería poder ejecutar "ant -version" para obtener la última versión ...

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

No estoy seguro de si es la mejor manera de hacerlo. Pero es una técnica simple que se puede actualizar fácilmente si es necesario. ¡Al menos no ha eliminado la instalación base de Java de Ant de su sistema!

También de blog.ninjascript.com, vi que era interesante saber sobre esto:

Ahora Ant está enterrado en OS X; la variable $ PATH apunta a un enlace simbólico que apunta a otro enlace simbólico. Para saber dónde está realmente la hormiga, siga la cadena:

$ 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