We have a product which builds fine on a local machine with tycho.
we use a .target platform which points to local P2 repositories like this:
As you see the location starts with "file:/"
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.gef.all.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.draw2d.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.zest.sdk.feature.group" version="1.5.0.201305060205"/>
<unit id="org.eclipse.gef.source.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.zest.source.feature.group" version="1.5.0.201305060205"/>
<unit id="org.eclipse.draw2d.sdk.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.gef.examples.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.gef.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.gef.examples.source.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.draw2d.source.feature.group" version="3.9.0.201305060205"/>
<unit id="org.eclipse.zest.feature.group" version="1.5.0.201305060205"/>
<unit id="org.eclipse.gef.sdk.feature.group" version="3.9.0.201305060205"/>
<repository location="file:/Users/Christophe/Documents/Projects/NetXStudio/Target.tycho/gef.p2/"/>
</location>
Now when running tycho from Hudson, the location will be different. How do I tell tycho to use a different location?
Or more generic, how do I deal with local repos and paths changing?
Is this even possible?
( I noticed tycho doesn't support absolute locations in a target platform).
Thank You,
Christophe Bouhier