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:
|