J'essaie de construire un projet dans Ant en utilisant BuildFile (build.xml) . Bien que la variable d'environnement ANT_HOME existe clairement et qu'elle soit définie sur le chemin où se trouve "ant.bat", il affiche toujours ce message d'erreur. Comment configurer correctement Ant pour compiler les versions de Windows?
Merci
ANT_HOME est peut-être défini, mais cela ne signifie pas que le chemin d'accès à/bin est dans votre chemin afin que le système d'exploitation puisse le trouver.
Ajoutez ANT_HOME/bin à votre PATH et le système d’exploitation pourra trouver ant.bat
.
En fait, ANT_HOME ne devrait PAS être placé à l'emplacement où se trouve ant.bat.
Il devrait être défini sur le répertoire parent ant.bat.
Par exemple.
C:\Apache-ant-1.8.1 <-- ANT_HOME
|
bin <-- this is where ant.bat lives.
Comme le duffymo l’a bien souligné, ANT_HOME/bin doit toujours figurer sur votre PATH.
La variable ANT_HOME
doit être une référence au répertoire dans lequel se trouve le dossier bin
, tel que C:\Apps\Apache-ant-1.8.4-bin\Apache-ant-1.8.4\
.
La référence PATH
peut ensuite être une référence à la variable ANT_HOME
et au dossier bin
tel que %ANT_HOME%\bin
exemple:
SET ANT_HOME=C:\Apps\Apache-ant-1.8.4-bin\Apache-ant-1.8.4\
SET PATH=%ANT_HOME%\bin
En partageant mon expérience, utiliser cd %ANT_HOME%
peut signaler des erreurs dans la définition correcte de la variable.
%ANT_HOME%\bin
ANT_HOME doit être défini sur le répertoire où ant est installé. par exemple.
Si votre installation est située à l'emplacement suivant: C:\tools\Apache-ant
Votre ANT_HOME doit être défini: set ANT_HOME=C:\tools\Apache-ant
dans les paramètres de l’environnement système et non dans les paramètres de l’environnement utilisateur.
J'ai eu le même problème, et voici comment je l'ai résolu:
Ouvrez votre répertoire ANT et vérifiez que tous les fichiers ANT existent (tels que des répertoires pour bin, lib, etc ...) (Je ne suis pas sûr de ce qui a causé ça)
Si vous avez des fichiers/répertoires manquants, décompressez à nouveau Apache-ant-1.9.4-bin.Zip et assurez-vous que tous les fichiers existent.
Si vous utilisez Bamboo, assurez-vous que le paramètre ant path est défini sur Bamboo et identique à votre ANT_HOME.
J'avais le même problème et aucune de ces solutions ne fonctionnait. J'ai donc simplement supprimé mon ANT_HOME des variables d'environnement, redémarré mon PC et j'étais prêt à partir.
Vérifiez votre cheminEXISTANTqui est peut-être déjà inclus. Ant ne fonctionnera pas si le chemin est dupliqué.