logo

Apache Ant-importtaak

Importtaken worden gebruikt om een ​​buildbestand in het huidige project te importeren. De geïmporteerde bestanden worden geparseerd met behulp van ProjectHelper. De ProjectHelper is feitelijk verantwoordelijk voor het parseren van de geïmporteerde bestanden.

De importtaak is een taak op het hoogste niveau en kan dus niet binnen het doelelement worden gebruikt. Er zijn twee functionele aspecten die verband houden met deze taak.

arraylist gesorteerde Java

Doel overschrijven

Als een doel in het huidige bestand ook beschikbaar is in het geïmporteerde bestand, krijgt het doel van het huidige bestand voorrang.

Speciale eigenschappen

Geïmporteerde bestanden zijn lokaal voor het huidige hoofdproject. Om onderscheid te maken tussen geïmporteerde en lokale bestanden, voegt Ant een eigenschap toe die het pad naar het geïmporteerde buildbestand bevat.

Opmerking: als het geïmporteerde bestand geen naamattribuut bevat, wordt de eigenschap niet ingesteld.

Attributen van Apache Ant-importtaken

Attribuut Beschrijving Vereist
bestand Het bestand dat moet worden geïmporteerd. Ja
optioneel Als dit waar is, stop dan de build niet als het bestand niet bestaat. Nee
als Specificeert het voorvoegsel dat vóór de doelnamen wordt geplaatst. Nee
voorvoegselSeparator Een scheidingsteken dat moet worden gebruikt tussen het voorvoegsel en de doelnaam. Nee

Voorbeeld van Apache Ant-importtaak

De onderstaande code importeert doelen uit het bestand common-targets.xml dat zich in de bovenliggende map bevindt.

 

Het importeert een project

afwaardering onderstrepen
 

Het importeert het doel uit het targets.xml-bestand dat zich in de gemeenschappelijke map bevindt.