Properties

Properties sind Platzhalter für Werte, die erst während der Ausführung eines build-files festgelegt werden. Ein häufiges Einsatzgebiet von Properties ist die Definition von Verzeichnissen. So können z.B. das source- oder das bin-Verzeichnis im build-file dynamisch gehalten werden.

Properties können auf folgende Arten gesetzt werden:

  • Überhabe in der Kommandozeile
  • Definition innerhalb des build-files
  • Definition innerhalb einer propertie-Datei

Properties sind immutable, d.h. nach ihrer Initialisierung können diese nicht mehr verändert werden. Eine neue Wertzuweisung führt jedoch nicht zu einem Fehler.

Neben den frei definierbaren Properties existieren noch Standard-Properties mit fest definierten Werten:

  • basedir
  • ant.file
  • ant.version
  • ant.project.name
  • ant.java.version