Ant-komentosarjojen muodostus

Ant on yksinkertainen avoimeen lähdekoodiin perustuva komentosarjaohjelma, joka pystyy ajamaan XML-muodossa kirjoitettuja komentosarjoja. Ant sopii erityisen hyvin suorittamaan tehtäviä, joita tavallisesti löytyy automatisoiduista koonneista. 

Ant-komentosarjan muodostukseen käytetään lisäosan, fragmentin tai tuoteominaisuuden build.properties -tiedostossa määritettyjä muuttujia. PDE muodostaa Ant-komentosarjoja yksittäisten lisäosien ja fragmenttien koontitiedostojen luontia varten ja yhden yleiskomentosarjan tuoteominaisuuden JAR-arkiston koontia varten. Tämä "pääkomentosarja" myös vastaa yksittäisten komentosarjatiedostojen ajamisesta oikeassa järjestyksessä (määräytyy lisäosien riippuvuussuhdeketjun mukaan). Jokaisella koontitiedostolla on sama nimi (build.xml), ja se luodaan vastaavissa projekteissa olevien manifest-tiedostojen rinnakkaisobjektiksi.

Koska Ant-komentosarjoissa käytetään build.properties-tiedostossa olevia korvausmuuttujia, niitä voi tavallisesti käyttää "sellaisenaan" ilman muodostettujen komentosarjojen muokkaamista. Jos niitä kuitenkin muokataan, komentosarjoja ei pidä luoda uudelleen aina, kun komponentti kootaan uudelleen.

Kun haluat luoda komentosarjoja, voit valita Luo Ant-koontitiedosto -vaihtoehdon silloin, kun sopiva manifest-tiedosto (plugin.xml, fragment.xml tai feature.xml) valitaan navigaattorinäkymässä tai pakettien selausnäkymässä. Komento muodostaa koontikomentosarjan. Kun olet valinnut Aja Ant... -vaihtoehdon ponnahdusvalikosta silloin, kun juuri muodostettu komentosarjatiedosto on valittuna, seuraava ohjattu toiminto avautuu:

Käytettävissä olevat kohteet näyttävä ohjattu Ant-toiminto

Ohjatussa Ant-vakiotoiminnossa on mukautus mahdollista kahdella tavalla: määrittämällä suoritusargumentit ja valitsemalla yhden tai useamman koontikohteen.

Ominaisuudet

Ant-argumenttien avulla määritetään tavallisesti ominaisuusarvot, jotka korvaavat oletusarvot ja ohjaavat koontiprosessia. Argumentit asetetaan "-Dproperty=arvo"-määrityksen avulla. Seuraavat ominaisuudet ovat käytössä:

Seuraavat kääntäjän toiminnan sovittamisessa käytettävät ominaisuudet ovat käytössä:

Kohteet

Kun suoritetaan tuoteominaisuuden koontikomentosarjoja, seuraavia kohteita käytetään kutsuttaessa lisäosien tai fragmenttien yksittäisiä kohteita. Jotta suoritettava kohde voitaisiin määrittää, target-ominaisuus on määritettävä (esimerkiksi -Dtarget=refresh). Yksi all.*-kohteista huolehtii toistosta, kun taas varsinainen suoritettava kohde määritetään target-ominaisuuden avulla.