From: tycho-dev-bounces@xxxxxxxxxxx
[mailto:tycho-dev-bounces@xxxxxxxxxxx] On Behalf Of Florian Pirchner
Sent: Donnerstag, 27. September 2012 15:04
To: tycho-dev@xxxxxxxxxxx
Subject: [tycho-dev] Question about "sites to visit" in content.xml
Hi,
i am using tycho for a while now and really like it very much.
Yesterday i created a feature (IDE Setuphelper Feature), that does not contain any plugins, but just defines "dependencies" to other features located in different P2 repos. It should be a feature that allows users to install maven, tycho, egit and some other
features to the eclipse IDE at once.
Just addressing my P2 repo in the eclipse update manager, selecting the "IDE Setuphelper Feature" and all referenced features are beeing installed from their "home" repos.
To define the "home" repos of the referenced features, i am using "Sites to visit" in the feature.xml.
The final feature looks something like that:
<url>
<discovery label="M2e" url="" href="http://download.eclipse.org/technology/m2e/releases">"http://download.eclipse.org/technology/m2e/releases"/>
<discovery label="M2e extras" url="" href="http://repository.tesla.io:8081/nexus/content/sites/m2e.extras/m2eclipse-tycho/0.6.0/N/0.6.0.201207302152/">"http://repository.tesla.io:8081/nexus/content/sites/m2e.extras/m2eclipse-tycho/0.6.0/N/0.6.0.201207302152/"/>
<discovery label="M2e buildhelpers" url="" href="http://repository.tesla.io:8081/nexus/content/sites/m2e.extras/m2eclipse-buildhelper/0.15.0/N/0.15.0.201207090124/">"http://repository.tesla.io:8081/nexus/content/sites/m2e.extras/m2eclipse-buildhelper/0.15.0/N/0.15.0.201207090124/"/>
<discovery label="Juno p2" url="" href="http://download.eclipse.org/releases/juno">"http://download.eclipse.org/releases/juno"/>
</url>
<requires>
<import feature="org.eclipse.m2e.feature" version="1.2.0.20120903-1050"/>
<import feature="org.eclipse.m2e.logback.feature" version="1.2.0.20120903-1050"/>
<import feature="org.sonatype.m2e.buildhelper.feature" version="0.15.0.201207090124"/>
<import feature="org.sonatype.tycho.m2e.feature" version="0.6.0.201207302152"/>
<import feature="org.eclipse.egit" version="2.0.0.201206130900-r"/>
</requires>
But i wonder how i can configure tycho to add the "discovery urls" to the content.xml:
content.xml:
<references size='4'>
<repository uri='http://download.eclipse.org/technology/m2e/releases' url=''
type='0' options='1' name = 'M2e'/>
...
</references>
With these line in content.xml the eclipse update manager will automatically add the repos to the list of available updatesites. Otherwise i have to specify the URLs manually at the eclipse update manager.
Question:
Is there a way to let tycho create these lines for "repository" in the content.xml?
Thanks a lot,
Florian Pirchner