Ant-Builddateien bearbeiten

Da es sich bei Ant-Builddateien um einfache Textdateien handelt, können Sie zur Bearbeitung einen beliebigen Texteditor verwenden. Die Verwendung des Eclipse-Editors für Ant-Dateien bietet jedoch einige Vorzüge, zu denen die Farbgebung für die Syntax, die Unterstützung für Inhalt, die Navigation, die Markierung von Vorkommen und eine Ansicht "Gliederung" gehören. Damit Sie sich mit dem Ant-Editor von Eclipse vertraut machen können, werden Sie eine einfache Ant-Builddatei mit diesem Editor erstellen.

  1. Erstellen Sie eine Ant-Builddatei namens HelloWorld.xml.
  2. Öffnen Sie den Ant-Editor mit der Datei, indem Sie im Kontextmenü der Datei die Optionen Öffnen mit > Ant-Editor auswählen.
    Hinweis: Der Standardeditor für eine .xml-Datei ist ein einfacher Texteditor, solange kein Builddateiinhalt vorliegt. Dies kann jedoch auf der Benutzervorgabenseite unter Benutzervorgabenseite 'Dateizuordnungen' öffnen Fenster > Benutzervorgaben > Allgemein > Editoren >Dateizuordnungen geändert werden.
  3. Geben Sie den folgenden Inhalt im Editor ein:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="Hello World" default="Hello" basedir="."> 
      <property name="HelloText" value="Hello"/>
      <target name="Hello">
        <echo>${HelloText}</echo>
      </target>
    </project>
    

    Dateiinhalt 'HelloWorld.xml'

  4. Beachten Sie die Farbgebung der Syntax bei Eigenschaftswerten.
  5. Beginnen Sie mit der Eingabe des zweiten Ziels, indem Sie <tar eingeben. Drücken Sie dann die Tastenkombination Strg-Leertaste, um die Inhaltshilfe zu aktivieren. Eine Liste gültiger Fertigstellungen wird angezeigt. Wählen Sie die Fertigstellung <target> für Ziele aus. Beachten Sie, dass im Editor sowohl der öffnende als auch der schließende Tag eingefügt wird und dass der Cursor so positioniert bleibt, dass Sie die Attribute für diesen Tag eingeben können.
  6. Geben Sie diesem Ziel den Namen World.
  7. Geben Sie für dieses Ziel eine Task echo ähnlich wie für das Ziel 'Hello' ein. Ändern Sie jedoch den Text in ${WorldText}.
  8. Fügen Sie für das Ziel World eine Abhängigkeit vom Ziel Hello hinzu. Setzen Sie den Cursor hinter die Definition des Namensattributs, drücken Sie die Tastenkombination Strg-Leertaste und wählen Sie die Fertigstellung für das Abhängigkeitsattribut depends aus. Drücken Sie die Tastenkombination Strg-Leertaste erneut, um die Fertigstellung für das andere Ziel World in der Builddatei zu veranlassen.
  9. Speichern Sie den Inhalt der Builddatei.
  10. Der gesamte Inhalt ist nun wie folgt:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="Hello World" default="Hello" basedir=".">
      <property name="HelloText" value="Hello"/>
      <property name="WorldText" value="World"/>
      <target name="Hello">
        <echo>${HelloText}</echo>
      </target>
    
      <target name="World">
        <echo>${WorldText}</echo>
      </target>
    </project>
    
  11. Speichern Sie die Änderungen in der Datei HelloWorld.xml.
  12. Aktivieren Sie die Ansicht 'Gliederung'. Sie sehen, dass sie Einträge für alle Eigenschaften und alle Ziele enthält. Außerdem ist für jede Task unter einem Ziel ein Eintrag vorhanden.

    Ansicht 'Gliederung' für eine Ant-Builddatei

  13. Wenn Sie auf einen Eintrag in der Ansicht 'Gliederung' klicken, wird im Editor zu diesem Eintrag geblättert. Außerdem wird, wenn sich der Fokus auf der Ansicht 'Gliederung' befindet, bei Eingabe eines Zeichens die Auswahl in der Ansicht auf den nächsten sichtbaren Eintrag versetzt, der mit diesem Zeichen beginnt.
  14. Setzen Sie den Cursor direkt an das Ende des Tags <target>, geben Sie <tar ein und drücken Sie dann die Tastenkombination Strg-Leerzeichen, um die Inhaltshilfe zu aktivieren. Beachten Sie, das als einzige gültige Fertigstellungen die Tags </target> und tar angezeigt werden. Dies liegt daran, dass der Ant-Editor weiß, dass verschachtelte Ziele nicht zulässig sind.

    Unterstützung für Code im Ant-Editor
  15. Schließen Sie den Editor, und speichern Sie die Änderungen nicht.

Zugehörige Tasks
Ant-Builddateien erstellen
Ant-Builddateien ausführen
Ant-Optionen speichern und erneut verwenden
Ant-Builddateien ausführen
Ant-Builddatei als Projektbuilder erstellen
Ant-Builddateien als Projektbuilder verwenden
Projektbuilder ausführen
Externe Tools
Andere Projektbuilder als Ant
Externe Standalone-Tools