Discusión:Apache Ant

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

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[editar]

En 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[editar]

Elvisor (discusión) 16:58 29 may 2013 (UTC)[responder]

Enlaces externos modificados[editar]

Hola,

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:

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)[responder]

Enlaces externos modificados[editar]

Hola,

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:

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)[responder]