Alternativas de Apache Ant Mejor Valoradas
23 Apache Ant Reseñas
Sentimiento General de la Reseña para Apache Ant
Inicia sesión para ver el sentimiento de la revisión.

ANT es muy simple de usar e instalar. Descargas un archivo zip y lo descomprimes en una carpeta. Generalmente lo hago en c:\tools\ant. Lo añades a tu ruta y estás listo para usar ant para construir programas Java. ANT de Apache es la más antigua de las herramientas de construcción modernas y carece de algunas de las nuevas características que tiene Maven.
Dicho esto, es simple, rápido y funciona en todas las plataformas. Reseña recopilada por y alojada en G2.com.
ANT es antiguo y no obtiene automáticamente repositorios remotos. Maven, que es básicamente el reemplazo de ANT, tiene una forma de mantener tus dependencias autodownloaded y gestionadas centralmente.
ANT también utiliza XML bastante pesado, lo que permite la creación de scripts, pero es muy verboso. Reseña recopilada por y alojada en G2.com.

Puedes escribir un proceso de construcción complejo.
Puedes invocar fácilmente los objetivos usando comandos simples.
Muy fácil de instalar y toma menos tiempo.
Puedes escribir tus propios objetivos ant si conoces xml.
Fácil de añadir soporte para construcciones heredadas.
Software de código abierto. Reseña recopilada por y alojada en G2.com.
No tiene gestión de dependencias.
Los objetivos propios de ant son complicados a veces.
Los scripts no son reutilizables, en maven podemos crear nuestros propios plugins.
Necesitamos escribir manualmente el script de construcción.
Todo el mundo se está moviendo a maven, así que no podemos depender completamente de esto. Reseña recopilada por y alojada en G2.com.

Es independiente de la plataforma y la instalación es muy fácil.
Es muy fácil de aprender e implementar.
También permite la integración de Apache Ivy para la gestión de dependencias.
Podemos tener control total sobre el proceso de construcción.
Hace que sea muy fácil definir tareas que luego podemos ejecutar con unos pocos comandos a través del terminal.
Se pueden escribir procesos de construcción muy complejos usando esto. Reseña recopilada por y alojada en G2.com.
Su configuración XML es compleja. Además, el tamaño del archivo XML puede crecer mucho a medida que el proyecto crece. Pero ya no es el estándar, y muchos proyectos se convierten a Maven. Necesitamos copiar manualmente los archivos jar en lib ya que no gestiona las dependencias. Es muy doloroso para el desarrollador. Reseña recopilada por y alojada en G2.com.

Apache Ant es una gran herramienta para el desarrollo front-end. No conozco a nadie que use Ant para trabajos relacionados con Java, ya que Maven tiene muchas más características y está más adoptado ahora. Ant es un poco de la vieja escuela, pero funciona muy bien para el desarrollo front-end. Reseña recopilada por y alojada en G2.com.
Con todas las nuevas tecnologías que están surgiendo, Apache Ant en mi opinión se ha vuelto bastante obsoleto. Incluso para los desarrolladores front-end, optarán por usar Grunt o Gulp en lugar de algo como Ant. Reseña recopilada por y alojada en G2.com.

1. Simple de usar
2. Fácil de añadir soporte para compilaciones heredadas.
3. Alto rendimiento
4. Poder compilar archivos grandes en un tiempo relativamente corto Reseña recopilada por y alojada en G2.com.
1. Ya no es el estándar, y muchos proyectos que están mavenizados son mucho más fáciles de usar a través de maven que descargando el jar y poniéndolo en tu lib. luego haciendo la conexión a través de ant.
2. cada compilación requiere más configuración y ajustes, y generalmente en cada máquina. Reseña recopilada por y alojada en G2.com.

Funciona en cualquier plataforma, WOProject-Ant[5] es solo uno de muchos ejemplos de una extensión de tarea escrita para Ant. Estas extensiones se utilizan copiando sus archivos jar en el directorio lib de ant. Una vez hecho esto, estas tareas de extensión se pueden invocar directamente en el archivo build.xml típico. Las extensiones de WOProject permiten a los desarrolladores de WebObjects usar ant para construir sus frameworks y aplicaciones, en lugar de usar el conjunto de herramientas Xcode de Apple.
Antcontrib[6] proporciona una colección de tareas como declaraciones condicionales y operaciones sobre propiedades, así como otras tareas útiles.[7]
Ant-contrib.unkrig.de[8] implementa tareas y tipos para redes, interfaces de usuario Swing, procesamiento de JSON y otros.
Existen otras extensiones de tareas para Perforce, .Net, EJB y manipulaciones del sistema de archivos, solo por nombrar algunas.[9]
A continuación se muestra un archivo build.xml de ejemplo para una aplicación Java simple "Hola, mundo". Define cuatro objetivos: clean, clobber, compile y jar, cada uno de los cuales tiene una descripción asociada. El objetivo jar enumera el objetivo compile como una dependencia. Esto le indica a Ant que antes de que pueda comenzar el objetivo jar, primero debe completar el objetivo compile. Reseña recopilada por y alojada en G2.com.
No se puede crear un archivo de Excel protegido con contraseña. El método writeProtectWorkbook no funciona. Reseña recopilada por y alojada en G2.com.
In the early to mid 2000's Ant was where it's at. It had so much promise and helped me automate builds for Java Apps for years. Reseña recopilada por y alojada en G2.com.
It's old and it's style is very old. There is no dependency management. Reseña recopilada por y alojada en G2.com.
Fit well with Java projects. It runs well with different systems and has a decent example sets Reseña recopilada por y alojada en G2.com.
Old and seems unmaintained. It's difficult to write large tasks Reseña recopilada por y alojada en G2.com.
- Automatize the build process;
- OS indipendent scripting;
- permits to enstablish a build process also when there isn't any. Reseña recopilada por y alojada en G2.com.
- Verbosity on simple tasks;
- Issues during build can be tricky to spot due a lot of exception wrapping. Reseña recopilada por y alojada en G2.com.
Can be simple if you know what you want. You have complete control over how everything works Reseña recopilada por y alojada en G2.com.
No system to automatically include dependencies. Sometimes writing the build configuration can take alot of time. Reseña recopilada por y alojada en G2.com.