Nouto tietovarastoista

PDE-koonnin infrastruktuuri tuo käyttöön mahdollisuuden noutaa lähdekoodi, josta koonti tehdään, tietovarastosta osana koontiprosessia. Tämän voi tehdä kahdella tavalla: antaa PDE-koonnin noutaa lähdekoodin automaattisesti tai noutaa lähdekoodin itse manuaalisesti.

Automatisoitu lähdekoodin nouto CVS-tietovarastosta

Kun koonti-infrastruktuurille annetaan koottavan tuoteominaisuuden tunnus, infrastruktuuri voi noutaa CVS-tietovarastosta kaikki tuoteominaisuuteen sisältyvät tuoteominaisuudet ja lisäosat.

PDE-koonti käyttää vastaavuustiedostoja paikantamaan sijainnit, joista se noutaa kohteita. Vastaavuustiedosto on Java-ominaisuustiedosto, joka määrittää tuoteominaisuuksien ja lisäosien vastaavuuksia tiettyihin tietovaraston sijainteihin ja tunnisteisiin. Vastaavuustiedoston merkinnän muoto CVS-tietovarastosta noutoa varten on seuraavanlainen:

<elementType>@<elementID> = CVS, <TAG>, <CVSROOT>[,<PASSWORD>[,<PATH>[,<CVSPASSFILE>]]]

jossa ominaisuuden elementType arvo on bundle, feature, plug-in tai fragment.  Jos polkua ei määritetä, elementin nimeä käytetään CVS-moduulina. Esimerkiksi merkintä 

plugin@org.foo.bar=CVS,v20060501,:pserver:anonymous@cvs.example.org:/cvsroot/foo

noutaa lisäosan org.foo.bar, joka on nimiöity tunnisteella v20060501 sijainnistacvs.eclipse.org/cvsroot/foo/org.foo.bar.

Asetusten määritys CVS-tietovarastosta noutoa varten

Määritä asetukset lähteen CVS-tietovarastosta noutoa varten tekemällä seuraavat toimet:

Vastaavuustiedostojen nouto CVS-tietovarastosta

Vastaavuustiedostot on usein tallennettu tietovarastoon. PDE-koonnin oletusinfrastruktuurin avulla nämä vastaavuustiedostot voi noutaa CVS-tietovarastosta. Voit ottaa tämän toiminnon käyttöön muuttamalla seuraavia ominaisuuksia kokoonpanohakemistossa sijaitsevassa kokoonpanon build.properties-tiedostossa: Vastaavuustietojen nouto CVS-tietovarastosta tapahtuu koonnin esikoontivaiheessa.  Koonnin noutovaiheen aikana muodostetaan ja ajetaan kaikki koottavaan tuoteominaisuuteen sisältyvät lisäosat ja tuoteominaisuudet noutavat komentosarjat. 

Automaattinen nouto muista tietovarastoista

PDE-koonnissa on laajennuspiste, johon voi kytkeä noutokomentosarjojen muodostustoimintoja muista tietovarastoista noutoa varten.  Jos Eclipse-asennuksesi sisältää resurssijoukon, jossa on komentosarjan muodostustoimintolaajennus eri lajin tietovarastoa varten, voit käyttää kyseistä tietovarastoa määrittämällä sen vastaavuustiedostojesi merkinnöissä:  

<elementType>@<elementID> = <REPOSITORY>, <TAG>, [...] 

TAG-kohdan jälkeisen vastaavuusmerkinnän muoto riippuu laajennuksesta.

Jos  noudat vastaavuustiedostot automaattisesti tietovarastosta, kokoonpanohakemistoon on kopioitava tiedosto customTarget.xml sijainnista org.eclipse.pde.build/templates/headless-build.  Kohdetta  getMapFiles käytetään vastaavuustiedostojen noutoon, ja sitä tulee muuttaa niin, että nouto tehdään halutusta tietovarastosta.

Lähdekoodin nouto manuaalisesti

Voit kirjoittaa mukautettuja noutokohteita, jotka noutavat lisäosia ja tuoteominaisuuksia. Kyseiset kohteet voi kutsua customTargets.xml-tiedoston preSetup- tai postSetup-kohteista.  Tuoteominaisuudet ja lisäosat tulee noutaa hakemistoihin ${buildDirectory}/features ja ${buildDirectory}/plugins mainitussa järjestyksessä.