Kontrollere byggingens utdataformat
Denne delen
beskriver hvordan du kontrollerer utdata fra en funksjons- eller produktbygging.
Kontrollere utdataformatet
Egenskapen
archivesFormat gjør det mulig å oppgi utdataformatet (zip, tar og folder) for byggingen
på konfigurasjonsbasis. Formatet av
egenskapen er <configuration> - <format>, der konfigurasjon er samme verdi som den
som er oppgitt i configs-egenskapen, og format er ett av følgende:
- folder - Mappen
blir lagret i en mappe i ${buildDirectory}/tmp/${archivePrefix}. Målene
som er oppgitt i allElements.xml, blir ikke brukt i dette tilfellet.
På grunn av
gjeldende begrensninger kan det bare bygges en konfigurasjon om gangen når denne mappen
brukes som utdataformat.
- zip - Utdataene
blir lagret i en zip-fil. Zip-filen
blir opprettet av zip.exe, som ligger på maskinen som kjører byggingen. Dette er nyttig
hvis du har plugin-moduler som ikke ligger i jar-filer, og som inneholder filer som krever bestemte
tillatelser (for det meste på UNIX-baserte systemer).
Med egenskapen
zipargs er det mulig å bruke andre alternativer til zip-kommandoen.
- antZip - Utdataene
blir lagret i en zip-fil. Zip-filen
blir opprettet av zip-implementeringen av Ant. Dette er
standardverdien når ingenting er oppgitt.
- tar - Utdataene
blir lagret i en gzip-pakket tar-fil.
OS-implementeringen
av tar og gzip blir brukt. Med egenskapen
tarargs er det mulig å bruke andre alternativer til tar-kommandoen.
Vær oppmerksom
på at selv om utdataformatet blir endret, endres ikke navnet på den opprettede filen. Det må
endes i filen allElements.xml.
Generere JNLP-manifester
Vil du
aktivere generering av JNLP-manifester under bygging, definerer du generateJnlp
til true, og definerer jnlp.codebase til verdien som jnlp-filen blir
betjent fra (se codebase-attributtet for jnlp-koden), og jnlp.j2se.
Vær oppmerksom på at
dette ikke pakker plugin-modulene og funksjonene for et oppdateringssted (se Klargjøre utdataene for et
oppdateringssted eller jnlp-sted.
På grunn av gjeldende
begrensninger fungerer opprettingen av jnlp-manifestet bare når det produseres mapper som et utdataformat.
Klargjøre utdataene for et oppdateringssted eller jnlp-sted
Når de legges
på et oppdateringssted eller et Java Web Start-sted, må plugin-moduler og funksjoner
pakkes riktig. Du gjør dette
ved å definere egenskapen outputUpdateJars til true. Vær oppmerksom på
at dette ikke genererer site.xml for oppdateringsstedet for Eclipse, og at det ikke
genererer jnlp-filer (se generere jnlp-filer).
Gruppere flere konfigurasjoner i en bygging
Hvis du vil
produsere utdata som inneholder plugin-modulene og funksjonene for flere konfigurasjoner, definerer du
groupConfigurations til true.
Dette oppretter
et arkiv som inneholder alle plugin-modulene og funksjonene som samsvarer med konfigurasjonene
som er oppført i egenskapen configs.
Når du bruker dette,
må du ikke glemme å legge til et mål med navnet <feature.id>.group.group.group
i filen allElements.xml.
På grunn av
gjeldende begrensninger vil bruken av dette alternativet gjøre at verdien som er oppgitt i archivesFormat,
ignoreres og antZip brukes som standard.
Signere jar-filer
Hvis du vil signere
jar-filer under bygging, definerer du egenskapen signJars til true, og deretter definerer du verdiene av
egenskapene sign.alias, sign.keystore og sign.storepass.