PDE-byggeprogrammet bidrager med adskillige Ant-opgaver, der udvider p2-udgiveren. Vha. disse opgaver kan PDE-byggeprogrammet publicere metadata og artefakter direkte på et p2-opbevaringssted.
De genererede byggescripts bruger disse opgaver i forbindelse med en fuld bygning, hvor ting som kompilering af klassefiler og erstatning af versioner udføres. Men nogle af opgaverne kan være nyttige i særlige tilfælde, hvis du skal publicere metadata direkte uden at udføre en fuldstændig bygning.
eclipse.publish.featuresAndBundles |
||||||||||||||||
|
Denne opgave minder meget om opgaven p2.publish.featuresAndBundles, som p2-udgiveren bidrager med. Opgaveren publicerer metadata for allerede eksisterende binære funktioner og plugins, som ikke bygges fra kilden. Opgaven publicerer også kategorier, baseret på en leveret site.xml- eller category.xml-fil. |
||||||||||||||||
|
Opgaven understøtter følgende attributter:
|
<eclipse.publish.featuresAndBundles repository="file:C:/build/repository" category="file:C:/build/category.xml" >
<features dir="C:\eclipse\features\" includes="org.eclipse.cvs_1.1.100.v20090514-7E79FEc9BJ99r9XGQ3CICF" />
<bundles dir="C:\eclipse\plugins" includes="org.eclipse.cvs_1.0.300.v20090520.jar" />
<bundles dir="C:\eclipse\plugins" includes="org.eclipse.team.cvs.core_3.3.200.I20090430-0408.jar" />
<bundles dir="C:\eclipse\plugins" includes="org.eclipse.team.cvs.ssh_3.2.100.I20090508-2000.jar" />
<bundles dir="C:\eclipse\plugins" includes="org.eclipse.team.cvs.ssh2_3.2.200.I20090508-2000.jar" />
<bundles dir="C:\eclipse\plugins" includes="org.eclipse.team.cvs.ui_3.3.200.I20090521-1750.jar" />
</eclipse.publish.featuresAndBundles>
eclipse.gatherBundle |
||||||||||||||||
|
Publicér en plugin direkte fra kilden. Når .class-filerne for et bundt er kompileret, opsamler denne opgave alle de filer, der udgør det binære resultat, og publicerer dem som et p2-artefakt med metadata. Denne opgave bruges i publish.bin.parts i den genererede build.xml for plugin'en. Opgaven erstatter opgaven gather.bin.parts, når du bygger med p2-udgiveren. |
||||||||||||||||
|
Opgaven understøtter følgende attributter:
|
<eclipse.gatherBundle metadataRepository="file:/build/repo" artifactRepository="file:/build/repo"
buildResultFolder="${basedir}" baseDirectory="${basedir}" unpack="true" >
<outputFolder library="lib/pdebuild-ant.jar" dir="${basedir}" includes="bin_ant/**" />
<outputFolder library="pdebuild.jar" dir="${basedir}" includes="bin/**" />
</eclipse.gatherBundle>
eclipse.gatherFeature |
||||||||||
|
Publicér en funktion direkte fra kilden. Denne opgave opsamler alle de filer, der udgør funktions-JAR'en, og publicerer dem som et p2-artefakt med metadata. Opgaven publicerer også artefakter, der indeholder rodfiler, som denne funktion bidrager med. Hvis funktionen ikke angiver en bin.includes-egenskab, bliver funktions-JAR'en ikke genereret, men der vil stadig være rodfilsartefakter og funktionsgruppemetadata. |
||||||||||
|
Opgaven understøtter følgende attributter:
|
<eclipse.gatherFeature
metadataRepository="file:/build/repo"
artifactRepository="file:/build/repo"
buildResultFolder="${basedir}"
baseDirectory="${basedir}"
/>
eclipse.brand.p2.artifacts |
||||||||||||||||||
|
Mærk startprogramartefakter for et produkt, og publicér dem igen med et nyt navn med henblik på inkludering i det angivne produkt. |
||||||||||||||||||
|
Opgaven understøtter følgende attributter:
|