Den overordnede byggemekanisme drives af en byggeprogramkonfiguration, som inkluderer en fil ved navn build.properties.
buildDirectory |
Det bibliotek, hvor bygningen skal foregå. |
configs |
En liste med de konfigurationer, der skal bygges. En konfiguration er en liste med styresystem, vinduessystem og arkitektur adskilt med og-tegn (&). Hvis der ikke angives en konfiguration, bygges en platformuafhængig konfiguration. Eksempel:
configs = win32, win32, x86 & linux, gtk, ppc |
baseLocation |
Placeringen af Eclipse-målinstallationen. I standardskabelonen er egenskabens værdi ${base}/eclipse. (Se egenskaben base nedenfor). Biblioteket forventes at indeholde underbibliotekerne plugins/ og features/, som henholdsvis indeholder de binære plugins og funktioner. |
baseos |
Styresystemet for den Eclipse, der angives af baseLocation |
basews |
Vinduessystemet for den Eclipse, der angives af baseLocation |
basearch |
Arkitekturen for den Eclipse, der angives af baseLocation |
pluginPath |
En liste med placeringer adskilt med platformens skilletegn, der bruges til at finde yderligere plugins og funktioner. |
skipBase |
Hvis egenskaben angives, hentes automatisk en basis-Eclipse, der skal bruges som mål |
base |
Den placering, som basis-Eclipse skal overføres til. Det skal være den overordnede for
baseLocation, så baseLocation = ${base}/eclipse. |
eclipseURL |
URL'en til Eclipse-overførselseswebstedet |
eclipseBuildId |
Byg-id'en for den Eclipse, der skal overføres |
eclipseBaseURL |
Den faktiske URL for den ZIP, der skal overføres. I standardskabelonen er værdien:
eclipseBaseURL = ${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip |
runPackager |
Angives, hvis pakkeprogrammet skal udføres. Angiv egenskaben, hvis dit byggeresultat skal indeholde binære funktioner og plugins, der kommer fra baseLocation. |
product |
Produktkonfigurationsfilen. Angiv egenskaben, hvis du bygger et produkt. Den styrer mærkningen af dit byggeresultat. |
archiveNamePrefix |
Præfikset til navnet på de endelige arkivfiler. Det bruges i allElements.xml til angivelse af arkivnavnet pr. konfiguration. Standardværdien er ${buildId} |
archivePrefix |
Navnet på arkivrodfolderen. Det er "eclipse" ved Eclipse-byg. |
buildType | Byggetypen, normalt en værdi som I, N, M osv. |
buildLabel | Etiketten til bygningen. I standardskabelonen er værdien ${buildType}.${buildId} |
collectingFolder |
Den folder, hvor bygoutputtet samles. I standardskabelonen er værdien
${archivePrefix}. |
groupConfigurations |
Om al konfiguration skal grupperes i én arkivfil. |
archivesFormat |
Arkivformatet på de forskellige konfigurationer, der bygges. En liste med konfigurationer og deres arkivformat adskilt med og-tegn (&). Formatet adskilles med en bindestreg (-). Eksempel:
archivesFormat = win32, win32, x86 - antzip & linux, gtk, ppc - tar |
OutputUpdateJars |
Genererer plugins og funktioner i JAR-format til et opdateringswebsted, når egenskaben er angivet. |
zipArgs |
Argumenter, der skal sendes til den eksekvérbare fil i ZIP-filen, når arkivformatet er ZIP. |
tarArgs |
Argumenter, der skal sendes til den eksekvérbare fil i tar-filen, når arkivformatet er tar. |
generateJnlp |
Angiv til true for at generere JNLP-manifester til JAR-arkiverne |
jnlp.codebase |
URL til websted. Det skal være en URL, der skal bruges som rod for alle relative URL'er i outputtet. |
jnlp.j2se |
J2SE-versionen |
signJars |
Angiv til true, hvis JAR'er til funktioner og plugins skal signeres. |
sign.alias |
Det alias, der skal overføres til Ant-opgaven signJar. |
sign.keystore |
Det keystore, der skal overføres til Ant-opgaven signJar. |
sign.storepass |
Den storepass-værdi, der skal overføres til Ant-opgaven signJar. |
forceContextQualifier |
Værdien af egenskaben bruges ved udskiftning af kvalifikatorer i plugin- og funktionsversioner. Hvis egenskaben angives, bruges den i stedet for koderne fra mapping-filerne eller tidsstemplet. |
generateFeatureVersionSuffix |
Angiv til true for at generere funktionsversionsuffikser |
generateVersionsLists |
Angiv til true for at generere egenskabsfiler med en liste over de endelige versionsnumre for de funktioner og plugins, der bygges. Derved oprettes filerne
finalFeaturesVersions.properties
og finalPluginsVersions.properties i byggebiblioteket. |
skipMaps |
Hvis egenskaben angives, forsøges ikke at hente mapping-filer fra CVS |
mapsRepo |
Det CVS-opbevaringssted, der skal hentes mapping-filer fra. Eksempel:
:pserver:anonymous@example.com/path/to/repo |
mapsRoot |
Stien i CVS-opbevaringsstedet til biblioteket med mapping-filerne |
mapsCheckoutTag |
Den CVS-kode, der skal bruges til at tjekke mapping-filerne ud |
tagMaps |
Angiv til true, hvis mapping-filerne skal kodes, når de er hentet. |
mapsTagTag |
Den kode, som mapping-filerne skal kodes med, når de er hentet. |
skipFetch |
Angiv til true, hvis hele hentefasen skal springes over. |
fetchTag |
Den kode, der skal bruges, når der hentes funktioner og plugins fra CVS. Egenskaben tilsidesætter værdierne i mapping-filerne. |
logExtension |
Filtypen for den genererede logfil. Anvendes kun, når JDT-standardcompileren bruges. Standardværdien er ".log". |
javacDebugInfo |
Om output-JAR'erne skal indeholde fejlfindingsoplysninger. Værdien overføres til Ant-opgaven javac. Hvis egenskaben ikke angives, bruges standardværdien on. |
javacFailOnError |
Om bygget skal markeres som Ikke udført, hvis der er kompileringsfejl. Værdien overføres til Ant-opgaven javac. Hvis egenskaben ikke anvendes, bruges standardværdien true. |
javacVerbose |
Om compileren skal skrive flere oplysninger. Værdien overføres til Ant-opgaven javac. Hvis egenskaben ikke anvendes, bruges standardværdien false. |
compilerArg |
Angiv specifikke argumenter, der skal overføres direkte til compileren. |
javacSource |
Det Java-kildekompatibilitetsniveau, der skal bruges, hvis en plugin ikke angiver nogen indstillinger. Hvis egenskaben ikke anvendes, bruges standardværdien 1.3. |
javacTarget |
Det målkompatibilitetsniveau for .class, der skal bruges, hvis en plugin ikke angiver nogen indstillinger. Hvis egenskaben ikke anvendes, bruges standardværdien 1.2. |
bootclasspath |
Den bootclasspath, der skal bruges, hvis plugin'en ikke selv angiver nogen indstillinger. En liste med JAR-filer adskilt med platformens stiskilletegn. Hvis egenskaben ikke angives, burges det filsæt, der matcher ${java.home}/jre/lib/*.jar. |
<Udførelsesmiljø> |
Angiv egenskaber for hver JRE, der kan bruges til bygning. Egenskaberne matches med de udførelsesmiljøer, der angives af de enkelte bundter. Værdierne skal angive de JAR'er, der skal kompileres mod, når det pågældende miljø bruges. Se Angiv kompileringsmiljøet. |