Meilleures alternatives à Apache Ant les mieux notées
Avis sur 23 Apache Ant
Sentiment de l'avis global pour Apache Ant
Connectez-vous pour consulter les sentiments des avis.

ANT est très simple à utiliser et à installer. Vous téléchargez un fichier zip et le décompressez dans un dossier. Je fais généralement c:\tools\ant. Ajoutez-le à votre chemin et vous êtes prêt à utiliser ant pour construire des programmes Java. ANT d'Apache est le plus ancien des outils de construction modernes et il lui manque certaines des nouvelles fonctionnalités que Maven possède.
Cela dit, il est simple, rapide et fonctionne sur toutes les plateformes. Avis collecté par et hébergé sur G2.com.
ANT est ancien et ne récupère pas automatiquement les dépôts distants. Maven, qui est essentiellement le remplaçant d'ANT, a un moyen de garder vos dépendances téléchargées automatiquement et gérées de manière centralisée.
ANT utilise également un XML assez lourd, ce qui permet le scripting, mais est très verbeux. Avis collecté par et hébergé sur G2.com.

Vous pouvez écrire un processus de construction complexe.
Vous pouvez facilement invoquer les cibles en utilisant des commandes simples.
Très facile à installer et prend moins de temps.
Vous pouvez écrire vos propres cibles ant si vous connaissez xml.
Facile à ajouter un support pour les constructions héritées.
Logiciel open source. Avis collecté par et hébergé sur G2.com.
Il n'a pas de gestion des dépendances.
Les scripts ne sont pas réutilisables, dans maven nous pouvons créer nos propres plugins.
Nous devons écrire manuellement le script de construction.
Tout le monde passe à maven donc nous ne pouvons pas compter entièrement sur cela. Avis collecté par et hébergé sur G2.com.

C'est indépendant de la plateforme et l'installation est très facile.
C'est très facile à apprendre et à mettre en œuvre.
Il permet également l'intégration d'Apache Ivy pour la gestion des dépendances.
Nous pouvons avoir un contrôle total sur le processus de construction.
Cela rend très facile la définition de tâches que nous pouvons ensuite exécuter avec quelques commandes via le terminal.
Vous pouvez écrire un processus de construction très complexe en utilisant cela. Avis collecté par et hébergé sur G2.com.
Sa configuration XML est complexe. De plus, la taille du fichier XML peut devenir très grande à mesure que le projet grandit. Mais ce n'est plus la norme, et de nombreux projets sont convertis à Maven. Nous devons copier manuellement les fichiers jar dans lib car il ne gère pas les dépendances. C'est très pénible pour le développeur. Avis collecté par et hébergé sur G2.com.

Apache Ant est un excellent outil pour le développement front-end. Je ne connais personne qui utilise Ant pour le travail lié à Java, car Maven est maintenant beaucoup plus riche en fonctionnalités et adopté. Ant est un peu à l'ancienne mais fonctionne très bien pour le développement front-end. Avis collecté par et hébergé sur G2.com.
Avec toutes les nouvelles technologies qui sortent, Apache Ant, à mon avis, est devenu assez obsolète. Même pour les développeurs front-end, ils choisiront d'utiliser Grunt ou Gulp au lieu de quelque chose comme Ant. Avis collecté par et hébergé sur G2.com.

1. Simple à utiliser
2. Facile d'ajouter un support pour les versions héritées.
3. Haute performance
4. Compiler de grands fichiers en un temps relativement court Avis collecté par et hébergé sur G2.com.
1. Ce n'est plus la norme, et de nombreux projets qui sont mavenisés sont beaucoup plus faciles à utiliser via maven que de télécharger le jar et de l'intégrer dans votre lib. puis de faire le câblage via ant.
2. Chaque construction nécessite plus de configuration et de réglage, et généralement sur chaque machine. Avis collecté par et hébergé sur G2.com.

Il fonctionne sur n'importe quelle plateforme, WOProject-Ant[5] est juste un exemple parmi tant d'autres d'une extension de tâche écrite pour Ant. Ces extensions sont utilisées en copiant leurs fichiers jar dans le répertoire lib d'ant. Une fois cela fait, ces tâches d'extension peuvent être invoquées directement dans le fichier build.xml typique. Les extensions WOProject permettent aux développeurs WebObjects d'utiliser ant pour construire leurs frameworks et applications, au lieu d'utiliser la suite Xcode d'Apple.
Antcontrib[6] fournit une collection de tâches telles que des instructions conditionnelles et des opérations sur les propriétés ainsi que d'autres tâches utiles.[7]
Ant-contrib.unkrig.de[8] implémente des tâches et des types pour le réseau, les interfaces utilisateur Swing, le traitement JSON et autres.
D'autres extensions de tâches existent pour Perforce, .Net, EJB, et les manipulations de systèmes de fichiers, pour n'en nommer que quelques-unes.[9]
Ci-dessous est listé un exemple de fichier build.xml pour une simple application Java "Hello, world". Il définit quatre cibles - clean, clobber, compile et jar, chacune ayant une description associée. La cible jar liste la cible compile comme une dépendance. Cela indique à Ant que, avant de pouvoir démarrer la cible jar, il doit d'abord compléter la cible compile. Avis collecté par et hébergé sur G2.com.
Je ne peux pas créer un fichier Excel protégé par mot de passe. La méthode writeProtectWorkbook ne fonctionne pas. Avis collecté par et hébergé sur 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. Avis collecté par et hébergé sur G2.com.
It's old and it's style is very old. There is no dependency management. Avis collecté par et hébergé sur G2.com.
Fit well with Java projects. It runs well with different systems and has a decent example sets Avis collecté par et hébergé sur G2.com.
Old and seems unmaintained. It's difficult to write large tasks Avis collecté par et hébergé sur G2.com.
- Automatize the build process;
- OS indipendent scripting;
- permits to enstablish a build process also when there isn't any. Avis collecté par et hébergé sur G2.com.
- Verbosity on simple tasks;
- Issues during build can be tricky to spot due a lot of exception wrapping. Avis collecté par et hébergé sur G2.com.
Can be simple if you know what you want. You have complete control over how everything works Avis collecté par et hébergé sur G2.com.
No system to automatically include dependencies. Sometimes writing the build configuration can take alot of time. Avis collecté par et hébergé sur G2.com.