Quelqu'un at-il une liste de variables d'environnement communes sous Linux, Windows et OSX qui permettraient des builds Apache Ant cohérents et multiplates-formes? Par exemple: Sous OSX, vous pouvez spécifier env.HOME et effectuer des opérations sur les fichiers à partir du répertoire personnel de l'utilisateur,/Users/michaelprescott. Sous Windows, env.HOME n'est pas disponible. Au lieu de cela, vous devez spécifier env.HOMEDRIVE ou env.HOMEPATH.Liste des variables d'environnement courantes pour Apache Ant, multiplates-formes
4
A
Répondre
8
Une grande partie de ce qui est construit en Java. Vérifiez définitivement user.dir et similaire à partir de System.getProperties() que Ant utilisera.
Voici une liste de quelques-uns des plus intéressants:
- file.encoding = MacRoman
- File.separator =/
- java.class.path = ./
- java. class.version = 50,0
- java.endorsed.dirs = /System/Library/Frameworks/JavaVM.fram ...
- java.ext.dirs =/Library/Java/Extensions:/System/Library/Ja. ..
- java.home = /System/Library/Frameworks/JavaVM.framework/Ver ...
- java.io.tmpdir =/var/dossiers/kp/KpmOujsB2RWdqE + BYnAOX ++++ T ...
- java.library.path =./Library/Java/Extensions:/System/libr ...
- java.specification.version = 1,6
- java.vendor = Apple Inc.
- java.version = 1.6.0_20
- line.separator =
- os.arch = x86_64
- os.name = Mac OS X
- os.version = 10.6.3
- path.separator =:
- user.country = US
- user.dir =/private/tmp/propriétés test
- user.home =/Users/dblevins
- user.language = en
- user.name = dblevins
- user.timezone =
0
Vous pouvez toujours courir:
$ ant -diagnostics
Il vomira beaucoup d'informations que vous recherchez, à votre console.
Questions connexes
- 1. Apache Ant: Exécuter ant sans afficher les noms des cibles
- 2. Apache ANT GUI autonome pour une exécution facile des cibles
- 3. ANT + ne pas remplacer les variables d'une liste de fichiers
- 4. Apache ant manifeste class-path?
- 5. Fichiers de construction apache ant
- 6. WinForms: automatisation des corvées courantes
- 7. Sortie Apache Ant en utilisant uniquement log4j
- 8. Liste des variables intégrées MSBuild
- 9. Liste des modules Apache utiles pour le développement PHP
- 10. Liste des connexions actives Apache Derby
- 11. Comment obtenir Ant dans Apache pour copier des fichiers à chaque build
- 12. Liste des paramètres de variables dans WSDL
- 13. liste Pass des variables à script bash
- 14. Les variables d'environnement Apache "request safe"?
- 15. Nettoyer le formatage du texte dans Apache Ant
- 16. ant: liste des dossiers sur la ligne de commande
- 17. Expressions régulières courantes
- 18. Techniques SIMD courantes
- 19. Traitement d'erreurs courantes C#
- 20. JMS - Utilisations courantes
- 21. Données hiérarchiques NHibernate courantes
- 22. Erreurs courantes de NSNotification?
- 23. Simple Apache Ant Question: Y compris les dépendances de bibliothèque
- 24. Gabarit Ant-Ivy-Scala: des suggestions d'amélioration?
- 25. Comment puis-je utiliser Apache ANT par programme?
- 26. Retrait Date Commentaire de Ant propertyfile Apache Task
- 27. Intégration JBoss Arquillian avec Apache Ant et Junit
- 28. Problème de Build Apache avec tâche ant/Hash.from_java_properties
- 29. Apache Velocity: Quelles sont les variables disponibles dans les templates?
- 30. Tâches Ant pour Symbian
Merci! Ceux-ci sont assez bons pour moi et cohérents à travers les plates-formes que j'ai testées. Il est curieux que la méthode documentée par Apache Ant d'utiliser les propriétés de l'environnement soit incohérente, alors que celles-ci sont cohérentes. C'est la première fois que j'ai vu que java les rend disponibles. Ainsi, je pourrais écrire une petite application de Java qui imprime les résultats de System.getProperties() et voir toutes les propriétés rendues disponibles par le dossier., Java., Chemin., Et utilisateur. –