Ich habe ein gemeinsames Problem und es gibt wahrscheinlich unzählige Möglichkeiten, es zu lösen. Ich suche eine elegante, einfache Lösung für dieses typische Szenario:Wie Ant-Eigenschaften basierend auf Variablen in Eclipse festlegen?
Ich habe ein Projekt in Eclipse mit einer Ant-Build-Datei (build.xml) die Build-Datei verwendet eine Eigenschaftendatei (build.properties). In dieser Eigenschaft Datei möchte ich eine Eigenschaft festlegen, die in das Stammverzeichnis des Eclipse-Projekts zeigt, wie:
project.root = /path/to/eclipse/workspace/projectName
oder vorzugsweise:
project.root = ${path.to.eclipse.workspace}/projectName
Wie kann ich tun dies in einer solchen Art und Weise dass:
- Arbeiten auf verschiedenen Rechnern mit unterschiedlichen Pfaden zum Projekt Wurzel (dh in einer Teamumgebung)
- Ermöglicht die Ameise build.xml Datei exe zu sein cuted in eclipse
- Ermöglicht die Ausführung der Datei ant build.xml außerhalb der Eclipse (d. h. von der Kommandozeile)
- Ermöglicht die build.properties-Datei in einem anderen Verzeichnis als der Projektstamm
Ich würde sogar für eine Teillösung begleichen, die elegant-Adressen betrifft # 1 und # 2. Nummer 3 und 4 sind viel härter. – gMale