blob: d6fa11aa4f2e765e15607a8a73e3ab719cd432ff [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<rm:rmap xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0"
xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0">
<rm:property key="projects.location" value="${workspace.root}" />
<rm:property key="git.clone.dest" value="${user.home}/git/emf-components" />
<rm:property key="eclipse.download" value="http://download.eclipse.org" />
<rm:property key="xtext.p2.repository"
value="${eclipse.download}/modeling/tmf/xtext/updates/composite/releases" />
<rm:property key="eclipse.target.platform" value="${eclipse.download}/releases/kepler" />
<rm:property key="eclipse.juno.target.platform" value="${eclipse.download}/releases/juno" />
<!-- <rm:property key="swtbot.repository"
value="${eclipse.download}/technology/swtbot/releases/latest" /> -->
<rm:property key="swtbot.repository"
value="${eclipse.download}/technology/swtbot/snapshots" />
<rm:locator pattern="^org\.eclipse\.emf\.parsley(?:\..+)?$"
searchPathRef="emfparsley" />
<rm:locator pattern="^org\.eclipse\.emf\.examples\.library(?:\..+)?$"
searchPathRef="emfparsley" />
<!-- <rm:locator pattern="^org\.eclipse\.xtext\.xdoc(?:\..+)?$"
searchPathRef="xdoc" /> -->
<!-- Currently, Xtext 2.4.2 is available only from Kepler site
<rm:locator
pattern="^org\.eclipse\.(?:xtext|xpand|xtend|xtend2|emf\.mwe|emf\.mwe2)(?:\..+)?$"
searchPathRef="xtext" />
<rm:locator pattern="^com\.google.*" searchPathRef="xtext" />
<rm:locator pattern="^org\.antlr.*" searchPathRef="xtext" />
<rm:locator pattern="javax.inject" searchPathRef="xtext" />
-->
<rm:locator pattern="^org\.hamcrest*" searchPathRef="swtbot" />
<rm:locator pattern="^org\.eclipse\.(?:swtbot)(?:\..+)?$"
searchPathRef="swtbot" />
<!-- org.junit4 was removed from Kepler, but net4j depends on it -->
<!-- <rm:locator pattern="^org\.junit4(?:\..+)?$" searchPathRef="juno" /> -->
<rm:locator searchPathRef="eclipse" />
<rm:searchPath name="emfparsley">
<rm:provider componentTypes="eclipse.feature,buckminster"
readerType="local" mutable="false">
<rm:uri format="{0}/releng/{1}">
<bc:propertyRef key="projects.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="local"
mutable="false">
<rm:uri format="{0}/plugins/{1}">
<bc:propertyRef key="projects.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="local"
mutable="false">
<rm:uri format="{0}/dsl/{1}">
<bc:propertyRef key="projects.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="eclipse.feature" readerType="local"
mutable="false">
<rm:uri format="{0}/features/{1}">
<bc:propertyRef key="projects.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="local"
mutable="false">
<rm:uri format="{0}/doc/{1}">
<bc:propertyRef key="projects.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="local"
mutable="false">
<rm:uri format="{0}/examples/{1}">
<bc:propertyRef key="projects.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="local"
mutable="false">
<rm:uri format="{0}/tests/{1}">
<bc:propertyRef key="projects.location" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<!-- if not found locally, take it from git -->
<rm:provider componentTypes="eclipse.feature,buckminster"
readerType="git">
<rm:property key="git.remote.uri"
value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
<rm:uri format="{0},releng/{1}">
<bc:propertyRef key="git.clone.dest" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="git">
<rm:property key="git.remote.uri"
value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
<rm:uri format="{0},plugins/{1}">
<bc:propertyRef key="git.clone.dest" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="eclipse.feature" readerType="git">
<rm:property key="git.remote.uri"
value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
<rm:uri format="{0},features/{1}">
<bc:propertyRef key="git.clone.dest" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="git">
<rm:property key="git.remote.uri"
value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
<rm:uri format="{0},tests/{1}">
<bc:propertyRef key="git.clone.dest" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="git">
<rm:property key="git.remote.uri"
value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
<rm:uri format="{0},dsl/{1}">
<bc:propertyRef key="git.clone.dest" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="git">
<rm:property key="git.remote.uri"
value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
<rm:uri format="{0},examples/{1}">
<bc:propertyRef key="git.clone.dest" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle" readerType="git">
<rm:property key="git.remote.uri"
value="https://code.google.com/a/eclipselabs.org/p/emf-components" />
<rm:uri format="{0},doc/{1}">
<bc:propertyRef key="git.clone.dest" />
<bc:propertyRef key="buckminster.component" />
</rm:uri>
</rm:provider>
</rm:searchPath>
<rm:searchPath name="xdoc">
<rm:provider componentTypes="osgi.bundle,eclipse.feature"
readerType="p2" source="false">
<rm:property key="buckminster.source" value="false" />
<!-- if we're inside the IDE, make sure to refer to project location since
they might not be in the same directory of the workspace -->
<rm:uri format="file:/{0}/../../devtools/xdoc/site">
<!-- in Windows we must make sure there are no \ characters otherwise
the p2 materializer will complain with a java.net.URISyntaxException -->
<bc:replace pattern="\\" quotePattern="false"
replacement="/">
<bc:propertyRef
key="project_loc:org.eclipse.emf.parsley.buckminster" />
</bc:replace>
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle,eclipse.feature"
readerType="p2" source="false">
<rm:property key="buckminster.source" value="false" />
<!-- if we're headless, then we can refer to ${workspace.root} since projects
are in the same directory of the workspace -->
<rm:uri format="file:/{0}/devtools/xdoc/site">
<bc:replace pattern="\\" quotePattern="false"
replacement="/">
<bc:propertyRef key="projects.location" />
</bc:replace>
</rm:uri>
</rm:provider>
<rm:provider componentTypes="osgi.bundle,eclipse.feature"
readerType="p2" source="false">
<rm:property key="buckminster.source" value="false" />
<rm:uri
format="http://master.dl.sourceforge.net/project/xtext-xdoc/updates-2.3">
</rm:uri>
</rm:provider>
</rm:searchPath>
<rm:searchPath name="xtext">
<rm:provider componentTypes="osgi.bundle,eclipse.feature"
readerType="p2" source="false">
<rm:property key="buckminster.source" value="false" />
<rm:uri format="{0}">
<bc:propertyRef key="xtext.p2.repository" />
</rm:uri>
</rm:provider>
</rm:searchPath>
<rm:searchPath name="swtbot">
<rm:provider componentTypes="osgi.bundle,eclipse.feature"
readerType="p2" source="false">
<rm:property key="buckminster.source" value="false" />
<rm:uri format="{0}">
<bc:propertyRef key="swtbot.repository" />
</rm:uri>
</rm:provider>
</rm:searchPath>
<rm:searchPath name="eclipse">
<rm:provider componentTypes="eclipse.feature,osgi.bundle"
readerType="p2" source="false" mutable="false">
<rm:property key="buckminster.source" value="false" />
<rm:property key="buckminster.mutable" value="false" />
<rm:uri format="{0}">
<bc:propertyRef key="eclipse.target.platform" />
</rm:uri>
</rm:provider>
</rm:searchPath>
<rm:searchPath name="juno">
<rm:provider componentTypes="eclipse.feature,osgi.bundle"
readerType="p2" source="false" mutable="false">
<rm:property key="buckminster.source" value="false" />
<rm:property key="buckminster.mutable" value="false" />
<rm:uri format="{0}">
<bc:propertyRef key="eclipse.juno.target.platform" />
</rm:uri>
</rm:provider>
</rm:searchPath>
</rm:rmap>