Den overordnede byggemekanisme drives af en byggeprogramkonfiguration, som inkluderer en fil ved navn build.properties.
topLevelElementId | Id'en for den funktion, der bygges. Egenskaben er ny i 3.4 og afhænger af brugen af 3.4-filen allElements.xml. Byggekonfigurationer, der bruger filen customTargets.xml og/eller allElements.xml af gammel type, skal ikke bruge egenskaben. |
buildDirectory |
Det bibliotek, hvor bygningen skal foregå. |
configs |
En liste over de konfigurationer, der skal bygges. En konfiguration er en liste over 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 over placeringer adskilt med platformens separator, 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 |
filteredDependencyCheck |
Begrænser det sæt plugins og funktioner, der tages i betragtning under bygning, til det, som kan nås fra de funktioner/plugins, der bygges, når indstillingen angives til true |
resolution.devMode |
Hvis indstillingen angives til true, udføres en mindre striks validering af det sæt plugins, der bygges. For eksempel tillades, at flere versioner af et singleton-bundt opløses. |
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 over 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 |
Den J2SE-version, der kræves for at udføre det JNLP-program, der eksporteres |
jnlp.locale |
Den sprogkonvention, som de genererede JNLP-filer skal genereres med. |
jnlp.generateOfflineAllowed |
<offlineAllowed/> genereres i de genererede filer, når true angives for indstillingen. |
jnlp.configs |
Filtrér indholdet af de genererede JNLP-filer på grundlag af den konfiguration, der bygges. Konfigurationerne skal angives. |
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. |
sign.keypass |
Den keypass-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. |
flattenDependencies |
Sortér bundtafhængigheder på tværs af funktionsgrænser (se ogs Kompileringsrækkefølge og parallellisering). |
parallelCompilation |
Angiv til true for at aktivere parallel kompilering (kræver flattenDependencies=true). |
parallelThreadCount |
Det maksimale antal programdele, der skal anvendes. Svarer til threadCount på den parallelle Ant-opgave. |
parallelThreadsPerProcessor |
Det maksimale antal programdele, der skal anvendes pr. tilgængelig processor. Svarer til threadsPerProcessor på den parallelle Ant-opgave. |
bootclasspath |
Den bootclasspath, der skal bruges, hvis plugin'en ikke selv angiver nogen indstillinger. En liste over JAR-filer adskilt med platformens stiseparator. Hvis egenskaben ikke angives, bruges 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. |
generateAPIDescription |
Aktivér automatisk generering af API-beskrivelsesfiler for bundter. |
generateSourceReferences | Aktivér generering af Eclipse-SourceReferences-toptekster i bundtmanifester. |