Kontrollér byggeoutputformatet
I dette afsnit beskrives, hvordan byggeoutputtet kontrolleres for en funktion eller et produkt.
Kontrollér outputformatet
Egenskaben archivesFormat gør det muligt at angive byggeoutputformatet
(zip, tar og folder) på konfigurationsbasis. Egenskabens format er
<konfiguration> - <format>, hvor konfiguration er den samme
værdi, som er angivet i egenskaben configs, og formatet
er et af nedenstående.
- folder - outputtet gemmes i en folder, som er placeret i ${buildDirectory}/tmp/${archivePrefix}. De mål, der er angivet i allElements.xml, benyttes ikke i dette tilfælde.
På grund af aktuelle begrænsninger kan der kun bygges én konfiguration ad gangen, når folder benyttes som outputformat.
- zip - outputtet gemmes i en zip-fil. Zip-filen oprettes ved hjælp af den zip.exe, der findes på den computer, hvor bygningen udføres. Dette er nyttigt, hvis du har ikke-jar-plugins, der indeholder filer, som kræver bestemte tilladelser (som regel på UNIX-baserede systemer).
Egenskaben zipargs gør det muligt at overføre yderligere parametre til zip-kommandoen.
- antZip - outputtet bliver gemt i en zip-fil. Zip-filen
bliver oprettet af Ants implementering af zip. Dette er standard, når der ikke angives andet.
- tar - outputtet bliver gemt i en gzip'et tar-fil.
Styresystemets implementering af tar og gzip benyttes. Egenskaben tarargs gør det muligt at overføre yderligere parametre til tar-kommandoen.
Bemærk, at navnet på den oprettede fil ikke ændres, hvis du ændrer outputformatet. Navnet skal ændres i filen allElements.xml.
Generér JNLP-manifester
Hvis du vil aktivere genereringen af JNLP-manifester på byggetidspunktet,
skal generateJnlp indstilles til true,
jnlp.codebase skal indstilles til den værdi, som jnlp-filen
leveres fra (se codebase-attributten i jnlp-koden), og jnlp.j2se
skal indstilles.
Bemærk, at dette ikke pakker dine plugins og funktioner til et
opdateringswebsted. Se under "Forbered outputtet til et opdateringswebsted
eller jnlp-websted" nedenfor.
På grund af aktuelle begrænsninger fungerer oprettelsen af jnlp-manifestet kun, når der produceres foldere som outputformat.
Forbered outputtet til et opdateringswebsted eller jnlp-websted
Plugins og funktioner skal være pakket korrekt, før de placeres på et opdateringswebsted eller Java-webstartsted. Det gør du ved blot at indstille egenskaben outputUpdateJars til true. Bemærk, at dette ikke genererer site.xml til eclipse-opdateringswebstedet, og at det ikke genererer jnlp-filerne (se under Generér jnlp-filer).
Gruppér flere konfigurationer i et arkiv
Hvis du vil producere output, der indeholder plugins og funktioner til flere konfigurationer, skal groupConfigurations indstilles til true.
Derved oprettes et arkiv med alle de plugins og funktioner, der matcher de konfigurationer, som er angivet i egenskaben configs.
Når du benytter denne indstilling, skal du huske at tilføje et mål med navnet <feature.id>.group.group.group i filen allElements.xml.
På grund af aktuelle begrænsninger medfører brug af denne indstilling, at den værdi, som er angivet i archivesFormat, ignoreres, og at antZip benyttes som standard.
Signér jar-filer
Hvis jar'er skal signeres under bygningen, skal egenskaben signJars indstilles til true, og der skal angives værdier til egenskaberne sign.alias, sign.keystore og sign.storepass.