You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ivysettings.xml 3.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ivysettings>
  3. <settings defaultResolver="external-lookup" defaultLatestStrategy="latest-lexico"/>
  4. <caches resolutionCacheDir="${ivy.cache.dir}/resolution" repositoryCacheDir="${ivy.cache.dir}/repository"
  5. ivyPattern="[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
  6. artifactPattern="[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
  7. useOrigin="true" checkUpToDate="false"/>
  8. <!--
  9. <typedef name="s3" classname="org.springframework.aws.ivy.S3Resolver"/>
  10. <macrodef name="s3repo">
  11. <attribute name="bucket"/>
  12. <attribute name="artifact.type"/>
  13. <attribute name="release.type"/>
  14. <s3 descriptor="required" accessKey="${accessKey}" secretKey="${secretKey}">
  15. <ivy pattern="s3://@{bucket}/ivy/@{artifact.type}/@{release.type}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
  16. <artifact pattern="s3://@{bucket}/ivy/@{artifact.type}/@{release.type}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
  17. </s3>
  18. </macrodef>
  19. -->
  20. <!--
  21. <macrodef name="localrepo">
  22. <filesystem descriptor="required">
  23. <ivy pattern="${local.repo.dir}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
  24. <artifact pattern="${local.repo.dir}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
  25. </filesystem>
  26. </macrodef>
  27. -->
  28. <resolvers>
  29. <!-- Integration repositories -->
  30. <!--
  31. <filesystem name="integration" descriptor="required">
  32. <ivy pattern="${integration.repo.dir}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
  33. <artifact pattern="${integration.repo.dir}/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"/>
  34. </filesystem>
  35. -->
  36. <!-- Lookup repositories -->
  37. <chain name="external-lookup" returnFirst="true">
  38. <localrepo name="local-external-repository"/>
  39. <s3repo name="bundle-external-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="external"/>
  40. <s3repo name="library-external-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="external"/>
  41. </chain>
  42. <chain name="spring-portfolio-lookup" returnFirst="true">
  43. <resolver ref="integration"/>
  44. <localrepo name="local"/>
  45. <s3repo name="bundle-release-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="release"/>
  46. <s3repo name="bundle-milestone-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="milestone"/>
  47. <s3repo name="bundle-snapshot-repository" bucket="repository.springsource.com" artifact.type="bundles" release.type="snapshot"/>
  48. <s3repo name="library-release-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="release"/>
  49. <s3repo name="library-milestone-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="milestone"/>
  50. <s3repo name="library-snapshot-repository" bucket="repository.springsource.com" artifact.type="libraries" release.type="snapshot"/>
  51. </chain>
  52. <!-- Publishing repositories -->
  53. <s3repo name="ebr-bundle-publish" bucket="${publish.bucket}" artifact.type="bundles" release.type="${adjusted.release.type}"/>
  54. <s3repo name="ebr-library-publish" bucket="${publish.bucket}" artifact.type="libraries" release.type="${adjusted.release.type}"/>
  55. <localrepo name="local-bundle-publish"/>
  56. <localrepo name="local-library-publish"/>
  57. </resolvers>
  58. <modules>
  59. <module organisation="org.springframework.*" name="*" resolver="spring-portfolio-lookup"/>
  60. <module organisation="com.springsource.*" name="*" resolver="spring-portfolio-lookup"/>
  61. </modules>
  62. </ivysettings>