Adding new resolver for eclipse bundles from the virgo build space
diff --git a/common/ivysettings.xml b/common/ivysettings.xml
index c676668..9ce6e8b 100644
--- a/common/ivysettings.xml
+++ b/common/ivysettings.xml
@@ -22,7 +22,7 @@
artifactPattern="[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
useOrigin="true" checkUpToDate="false"/>
- <macrodef name="s3repo-read">
+ <macrodef name="s3repo">
<attribute name="bucket"/>
<attribute name="artifact.type"/>
<attribute name="release.type"/>
@@ -32,7 +32,7 @@
</url>
</macrodef>
- <macrodef name="eclipse-build-repo">
+ <macrodef name="eclipse-build">
<attribute name="artifact.type"/>
<attribute name="release.type"/>
<sftp descriptor="required" user="${eclipse.buildId}" keyFile="${key.file}" host="build.eclipse.org">
@@ -41,7 +41,7 @@
</sftp>
</macrodef>
- <macrodef name="eclipse-build-repo-read">
+ <macrodef name="eclipse-build-read">
<attribute name="artifact.type"/>
<attribute name="release.type"/>
<url name="eclipse.build.read.resolver">
@@ -70,48 +70,54 @@
<artifact pattern="http://repo1.maven.org/maven2/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
</url>
+ <url name="eclipse-external-lookup">
+ <ivy pattern="http://build.eclipse.org/rt/virgo/external/[module]/ivy-[revision].xml"/>
+ <artifact pattern="http://build.eclipse.org/rt/virgo/external/[module]/[artifact]-[revision].[ext]"/>
+ </url>
+
<chain name="external-lookup" returnFirst="true">
<localrepo name="local-external-repository"/>
- <s3repo-read name="bundle-external-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="external"/>
- <s3repo-read name="library-external-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="external"/>
- <s3repo-read name="private-bundle-external-repository" bucket="private.repository.springsource.com" artifact.type="bundles" release.type="external"/>
- <s3repo-read name="private-library-external-repository" bucket="private.repository.springsource.com" artifact.type="libraries" release.type="external"/>
+ <s3repo name="bundle-external-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="external"/>
+ <s3repo name="library-external-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="external"/>
+ <s3repo name="private-bundle-external-repository" bucket="private.repository.springsource.com" artifact.type="bundles" release.type="external"/>
+ <s3repo name="private-library-external-repository" bucket="private.repository.springsource.com" artifact.type="libraries" release.type="external"/>
</chain>
- <chain name="spring-portfolio-lookup" returnFirst="true">
+ <chain name="third-party-lookup" returnFirst="true">
<resolver ref="integration"/>
<localrepo name="local"/>
- <s3repo-read name="bundle-release-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="release"/>
- <s3repo-read name="bundle-milestone-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="milestone"/>
- <s3repo-read name="bundle-snapshot-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="snapshot"/>
- <s3repo-read name="library-release-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="release"/>
- <s3repo-read name="library-milestone-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="milestone"/>
- <s3repo-read name="library-snapshot-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="snapshot"/>
+ <s3repo name="bundle-release-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="release"/>
+ <s3repo name="bundle-milestone-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="milestone"/>
+ <s3repo name="bundle-snapshot-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="snapshot"/>
+ <s3repo name="library-release-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="release"/>
+ <s3repo name="library-milestone-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="milestone"/>
+ <s3repo name="library-snapshot-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="snapshot"/>
</chain>
<chain name="eclipse-lookup" returnFirst="true">
<resolver ref="integration"/>
<localrepo name="local"/>
- <eclipse-build-repo-read name="eclipse-bundle-release-repository" artifact.type="bundles" release.type="release"/>
- <eclipse-build-repo-read name="eclipse-bundle-milestone-repository" artifact.type="bundles" release.type="milestone"/>
- <eclipse-build-repo-read name="eclipse-bundle-snapshot-repository" artifact.type="bundles" release.type="snapshot"/>
- <eclipse-build-repo-read name="eclipse-library-release-repository" artifact.type="libraries" release.type="release"/>
- <eclipse-build-repo-read name="eclipse-library-milestone-repository" artifact.type="libraries" release.type="milestone"/>
- <eclipse-build-repo-read name="eclipse-library-snapshot-repository" artifact.type="libraries" release.type="snapshot"/>
+ <eclipse-build-read name="eclipse-bundle-release-repository" artifact.type="bundles" release.type="release"/>
+ <eclipse-build-read name="eclipse-bundle-milestone-repository" artifact.type="bundles" release.type="milestone"/>
+ <eclipse-build-read name="eclipse-bundle-snapshot-repository" artifact.type="bundles" release.type="snapshot"/>
+ <eclipse-build-read name="eclipse-library-release-repository" artifact.type="libraries" release.type="release"/>
+ <eclipse-build-read name="eclipse-library-milestone-repository" artifact.type="libraries" release.type="milestone"/>
+ <eclipse-build-read name="eclipse-library-snapshot-repository" artifact.type="libraries" release.type="snapshot"/>
</chain>
<!-- Publishing repositories -->
- <eclipse-build-repo name="eclipse-remote-bundle-publish" artifact.type="bundles" release.type="${adjusted.release.type}"/>
- <eclipse-build-repo name="eclipse-remote-library-publish" artifact.type="libraries" release.type="${adjusted.release.type}"/>
+ <eclipse-build name="eclipse-remote-bundle-publish" artifact.type="bundles" release.type="${adjusted.release.type}"/>
+ <eclipse-build name="eclipse-remote-library-publish" artifact.type="libraries" release.type="${adjusted.release.type}"/>
<localrepo name="eclipse-local-bundle-publish"/>
<localrepo name="eclipse-local-library-publish"/>
</resolvers>
<modules>
- <module organisation="org.springframework.*" name="*" resolver="spring-portfolio-lookup"/>
- <module organisation="com.springsource.*" name="*" resolver="spring-portfolio-lookup"/>
+ <module organisation="org.springframework.*" name="*" resolver="third-party-lookup"/>
+ <module organisation="com.springsource.*" name="*" resolver="third-party-lookup"/>
<module organisation="org.eclipse.virgo.*" name="*" resolver="eclipse-lookup"/>
<module organisation="org.eclipse.gemini.*" name="*" resolver="eclipse-lookup"/>
+ <module organisation="org.eclipse" name="*" resolver="eclipse-external-lookup"/>
<module organisation="org.apache.maven.*" name="maven-.*" resolver="maven-lookup"/>
</modules>