2010-08-02 8 views
4

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

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

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. –

0

Vous pouvez toujours courir:

$ ant -diagnostics 

Il vomira beaucoup d'informations que vous recherchez, à votre console.

Questions connexes