Alternativas de Apache Ant Mejor Valoradas

Te proporciona una manera fácil de gestionar todo tu proyecto y convertirlo en una solución funcional que de otro modo sería muy difícil. Automatiza todo el proceso y también te da la opción de desplegar en el servidor en algunos casos, por ejemplo, desplegar tus archivos WAR en servidores Apache.
Además, me gustan los hooks HTTP que tiene. Ayudan a desencadenar eventos que son utilizados por algo más que se usa en otro lugar, lo cual ayuda mucho, como detectar fallos o éxitos y generar informes, etc. Reseña recopilada por y alojada en G2.com.
Siendo una gran herramienta, todavía carece de muchas características y podría ser reemplazada pronto por otras herramientas como Gradle, que son mucho más flexibles. Además, puede haber mejoras en sus tutoriales, que son un poco escasos para un principiante, en mi opinión. Además, su integración con Eclipse IDE no es tan buena y viene con muchos errores.
Hay una necesidad de mejorar esta herramienta para que pueda ponerse al día con sus competidores. Reseña recopilada por y alojada en G2.com.
22 de 23 Reseñas totales para Apache Ant
Sentimiento General de la Reseña para Apache Ant
Inicia sesión para ver el sentimiento de la revisión.

Me gustaron los comandos fáciles de usar desde la terminal. Podemos mantener todos los archivos jar necesarios para construir un proyecto en la carpeta lib, porque de esta manera cualquiera que mire en la carpeta lib puede decir qué bibliotecas se utilizan para desarrollar un proyecto en particular. También proporciona la automatización de las cosas según nuestros requisitos. Reseña recopilada por y alojada en G2.com.
Nada en particular para desagradar por ahora. Lo único es que tenemos que poner los archivos jar manualmente en la carpeta nosotros mismos. Reseña recopilada por y alojada en G2.com.

We run a complicated SaaS application. The site itself doesn't need to be built or complied but the database, settings, and integration with other software needs to be configured for development or production environments. This used to be a tedious task requiring many steps which lead developers to all have their own unique procedures. When we finally got around to automating the entire setup with ant, we got all developers on the same page. Now we can deploy a complete instance of the application for testing with a few scrips and we know everyone is working off the same build. Its even allowed non-technical staff to deploy previews of builds on their own systems with just some basic commands. Reseña recopilada por y alojada en G2.com.
Ant scripts are written in XML which can be overly verbose and a little confusion some times. The limited lack of error handling and reporting can also make writing and testing scripts slightly more complicated they possibly needed. Reseña recopilada por y alojada en G2.com.
Apache ant serves its purpose well. It is a great learning tool and accompanying resource for java. Programming can be frustrating when something isn't working. Apache ant is a great resource to turn to for fixing and improving your work in java. Reseña recopilada por y alojada en G2.com.
I wish the format was more modern. The site itself is a bit outdated, though this does not affect the quality of the information. They could also consider expanding to offer information about other programming languages. Reseña recopilada por y alojada en G2.com.

Ant es un sistema de construcción imperativo, lo que significa que es muy bueno controlando el proceso de construcción. "Dices" a Ant qué hacer durante todo el proceso, por ejemplo: "compila estos archivos y colócalos en esa carpeta". Esto es excelente para proyectos especiales donde deseas tanto control como sea posible durante el proceso de construcción. Podemos usar Apache Ant en la interfaz de línea de comandos también, es muy fácil de usar. Reseña recopilada por y alojada en G2.com.
Si bien es cierto que Ant te da mucha libertad y control sobre tus compilaciones, también significa que tendrás que reinventar constantemente la rueda en cuanto a la estructura de tu proyecto y cómo encaja todo para cada nuevo proyecto. Esto también dificulta que otras personas simplemente comiencen a trabajar en tu proyecto debido a la amplia gama de formas diferentes de construir un proyecto con Ant. Mientras que las herramientas que tienen más restricciones generalmente terminan viéndose igual y es más fácil entender cómo encaja todo. A veces surgirán conflictos de compilación, a veces el IDE se bloquea repentinamente, se requiere gestión de dependencias para cumplir con todos los demás requisitos. Reseña recopilada por y alojada en G2.com.
Like java, it is platform independent.
It has a large variety of common tasks already catered for.
It is extensible: not that hard to create your own tasks.
the most popular build tool for Java projects Reseña recopilada por y alojada en G2.com.
It is not as powerful as batch/shell scripts
It uses horrible XML as a programming language.
Based on procedural programming paradigm Reseña recopilada por y alojada en G2.com.

Ant puede básicamente construir cualquier cosa, o realmente envolver la construcción de cualquier cosa. Es altamente personalizable y configurable, y puede ser utilizado para casi cualquier tipo de proceso de construcción de software o automatización, incluso combinando y emparejando diferentes construcciones (c/c++, java, etc.) y dirigiéndolas desde la misma herramienta de construcción. Reseña recopilada por y alojada en G2.com.
La convención supera a la configuración, y hay muchas otras herramientas de construcción que han establecido convenciones, características enchufables, etc. Con ant tienes que crear tu propio sistema para la mayoría de las cosas, incluso para cosas de muy bajo nivel. Si necesitas personalizar altamente (es decir, hacerlo de manera diferente a la mayoría de los demás que hacen lo mismo o algo similar) y controlar cada detalle de tu construcción, entonces ant te permitirá hacerlo. Pero esta no es una mejor práctica: cuanto más puedas seguir la convención para construcciones de java (maven) o construcciones mixtas (ruedas de python desde makefiles, tars de ruby desde rake, etc.), más podrás obtener ayuda y soluciones contemporáneas. Reseña recopilada por y alojada en G2.com.
Apache Ant is simple, no fuss and ridiculously easy to pick up. A few additional frameworks exist to provide functionality that makes it even more powerful, such as the conditionals, logic and dependency management. As a build tool, it is very customizable to perform any task you need. Reseña recopilada por y alojada en G2.com.
The problem with Ant is that is based off older technology back then, whose requirements did not involve a wholesome dependency management system. As such, it is now overtaken by Maven for dependency management, which is a key requirement for modern build tools. Reseña recopilada por y alojada en G2.com.
Es simple, rápido y funciona en cualquier plataforma :) y también es de código abierto. Reseña recopilada por y alojada en G2.com.
Tenemos que obtener manualmente los repositorios remotos y utiliza scripting XML. Reseña recopilada por y alojada en G2.com.

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.