[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [p2-dev] category of features in update site
|
Categories currently come out of a site.xml
file. Unfortunately the existing build integration doesn't pass the
site to the metadata generator, and in fact it seems the generator ant
task does not even expose a site attribute.
You can probably add category IUs to
your metadata with a customAssembly.xml and the pre.archive target. You
need to manually exec java again (since the ant task doesn't support -site)
with something like:
-application
org.eclipse.equinox.internal.p2.metadata.generator.EclipseGeneratorApplication
-source
${eclipse.base}
-append
-flavor
tooling
-metadataRepository
${p2.metadata.repo}
-artifactRepository
${p2.artifact.repo}
-site
site.xml
-Andrew
Edoardo Comar <ECOMAR@xxxxxxxxxx>
Sent by: p2-dev-bounces@xxxxxxxxxxx
10/30/2008 12:24 PM
Please respond to
P2 developer discussions <p2-dev@xxxxxxxxxxx> |
|
To
| p2-dev@xxxxxxxxxxx
|
cc
|
|
Subject
| [p2-dev] category of features in update
site |
|
Hi,
we are building some features in headless mode using an ANT script like
the snippet below.
When installing from that repo they end up as being "Uncategorized"
in the software update UI
I could not find how to name categories.
<macrodef name="build.feature">
<attribute name="feature" />
<attribute name="build" default="${basedir}/build"
/>
<attribute name="eclipse" default="${basedir}/eclipse"
/>
<attribute name="base" default="@{eclipse}"
/>
<attribute name="repository" default="${basedir}/repository"
/>
<attribute name="repositoryName"
default="@{repository}" />
<sequential>
<mkdir dir="@{build}"
/>
<copy todir="@{build}"
overwrite="true">
<fileset dir="@{eclipse}">
<include name="plugins/org.eclipse.pde.build*/templates/headless-build/*"
/>
</fileset>
<mapper type="flatten" />
</copy>
<replace file="@{build}/allElements.xml"
token="element.id[.config.spec]" value="@{feature}"
/>
<pathconvert
property="featureBuild.xml">
<fileset dir="@{eclipse}/plugins" includes="org.eclipse.pde.build*/scripts/build.xml"
/>
</pathconvert>
<java jar="${launcher.jar}"
fork="true" failonerror="true">
<jvmarg value="-Xms256m" />
<jvmarg value="-Xmx768m" />
<arg line="-clean" />
<arg line="-application org.eclipse.ant.core.antRunner"
/>
<arg line="-buildfile ${featureBuild.xml}" />
<arg line="-DtopLevelElementId=@{feature}" />
<arg line="-Dbaseos=${baseos}" />
<arg line="-Dbasews=${basews}" />
<arg line="-Dbasearch=${basearch}" />
<arg line="-DbuildDirectory=@{build}" />
<arg line="-Dbuilder=@{build}" />
<arg line="-DbaseLocation=@{base}" />
<arg line="-DbuildType=${buildType}" />
<arg line="-DbuildId=${buildId}" />
<arg line="-DforceContextQualifier=${qualifier}"
/>
<arg line="-DjavacDebugInfo=true" />
<arg line="-DjavacVerbose=false" />
<arg line="-DjavacSource='1.5'" />
<arg line="-DjavacTarget='1.5'" />
<arg line="-Dgenerate.p2.metadata=true" />
<arg line="-Dp2.metadata.repo=file:@{repository}"
/>
<arg line="-Dp2.artifact.repo=file:@{repository}"
/>
<arg value="-Dp2.metadata.repo.name=@{repositoryName}"
/>
<arg value="-Dp2.artifact.repo.name=@{repositoryName}"
/>
<arg line="-Dp2.flavor=tooling" />
<arg line="-Dp2.publish.artifacts=true" />
</java>
<echo>Built
@{feature}</echo>
</sequential>
</macrodef>
--------------------------------------------------
regards,
Edoardo Comar
IBM United Kingdom Ltd.
ecomar@xxxxxxxxxx
Tel +44 (0)1962 81 5576 (external) 245576 (internal)
www.ibm.com/cics/explorer
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev