Discusión:Apache Ant
Estoy de acuerdo con la indicación de que el Manual básico de ANT debería ser desplazado a Wikilibros. Parece un lugar más adecuado. -Ignacio Agulló, 9-6-2008.
opinión
editarEn mi opinión creo que Ant es una herramienta muy limitada cuando se compara con los script de bash y las utilidades estándar de Unix, que además son bastante más intuitivas. Utilizando cygwin bash está también disponible para windows y esto resuelve los problemas de portabilidad que pudiese haber. Por ejemplo utilizando bash / cygwin, si quiero copiar los ficheros de un directorio a otro modificados hace menos de 2 horas basta con hacer:
BASEDIR=${HOME}/project1 src="./src" meta="./META-INF" config="./config" build=/var/lib/tomcat5/webapps/project1 # /cygdrive/c/tomcat/webapps bajo Windows + cygdrive find_meta_pattern="-name '*xml' -or -name '*cfg'" cd ${BASEDIR} for dir in ${meta} ${config} ; do find ${dir} ${find_meta_pattern} -mmin -120 | tar cf - | tar -C ${build} -xf - done
La combinación tar cf - | tar -C ${build} -xf - soluciona cualquier problema que pudiese surgir con rutas relativas.
Si queremos copiar en un servidor remoto basta con utilizar ssh y la opción j para comprimir en formato bzip2 antes de enviar a la red.
... find ${dir} ${meta_pattern} -mmin -120 | tar cjf - | ssh tomcat@servidorRemoto "tar -C ${build} -xjf -"
Las utilidades estándar de unix como sed o awk permiten prácticamente generar código de forma automática para nuestros proyectos, algo imposible para Ant y además nos permite administrar el sistema para tareas que nada tengan que ver con compilación de proyectos java, como p.ej, gestionar la configuración de Apache, Oracle/MySQL/... utilizando el mismo conjunto de comandos.
Enlaces rotos
editarEnlaces externos modificados
editarHola,
Acabo de modificar el enlace externo {linkrescued} en [[{Apache Ant}]]. Por favor tomáos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:
- Se corrigió el formato o el uso para http://codefeed.com/blog/?p=98
- Se corrigió el formato o el uso para http://www.objectstyle.org/confluence/display/WOL/WOProject-Ant
- Se corrigió el formato o el uso para http://sherekan.com.ar/2009/06/21/introduccion-a-ant
- Se añadió el archivo https://web.archive.org/web/20100131063201/http://www.exubero.com/ant/antintro-s5.html a http://www.exubero.com/ant/antintro-s5.html
- Se añadió el archivo https://web.archive.org/web/20070612182856/http://www.softwaresecretweapons.com/jspwiki/Wiki.jsp?page=LinguineMapsForApacheAnt a http://www.softwaresecretweapons.com/jspwiki/Wiki.jsp?page=LinguineMapsForApacheAnt
- Se corrigió el formato o el uso para http://visualdrugs.net/antrunner/
Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.
Saludos.—InternetArchiveBot (Reportar un error) 07:13 10 sep 2017 (UTC)
Enlaces externos modificados
editarHola,
Acabo de modificar 1 enlaces externos en Apache Ant. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:
- Se añadió el archivo https://web.archive.org/web/20151213155753/http://wiki.apache.org/ant/FrontPage a http://wiki.apache.org/ant/FrontPage
Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.
Saludos.—InternetArchiveBot (Reportar un error) 20:02 17 ago 2019 (UTC)