Ich möchte eine einfache Ant Aufgabe schreiben, die mit einem Eclipse-Arbeitsbereich interagieren würde, um einige Informationen von ihm zu erhalten. Ich möchte in der Lage sein, die verschiedenen Eclipse-APIs zu verwenden (zum Beispiel, IWorkspace
).
Meine Frage ist, wie ich dies am einfachsten bewerkstelligen kann.
Als Anwender der Eclipse-Plattform kenne ich mich sehr gut damit aus - aber nicht mit der Entwicklung für Eclipse. Mir ist klar, dass meine Ant-Task zur Laufzeit unter der gleichen JRE wie der Arbeitsbereich aufgerufen werden muss - das ist eine Einschränkung, die ich in Kauf nehme.
Ich begann mit der Erstellung eines Java-Projekts, das meine Ant-Aufgabe aufnehmen sollte. Ich glaube, das Einzige, was mir jetzt noch im Weg steht, ist die Definition der JAR-Abhängigkeit von den Eclipse-JARs. Ich möchte natürlich nicht von einem bestimmten Eclipse JAR abhängig sein, da diese versioniert sind (z.B. Eclipse's "Resources" Plugin). Ist es möglich, mein Java-Projekt in Abhängigkeit von der aktuellen JAR-Version des Resources-Plugins zu bauen?