tree: c258d06478e70ca3a6a5baa8902495f7ee8b57a5 [path history] [tgz]
  1. com.squareup.okhttp3-3.8.1/
  2. com.squareup.okio-1.13.0/
  3. gradle/
  4. org.aspectj.weaver-1.8.10/
  5. org.springframework.aop-4.2.9.RELEASE/
  6. org.springframework.aop-4.3.27.RELEASE/
  7. org.springframework.aspects-4.2.9.RELEASE/
  8. org.springframework.aspects-4.3.27.RELEASE/
  9. org.springframework.beans-4.2.9.RELEASE/
  10. org.springframework.beans-4.3.27.RELEASE/
  11. org.springframework.context-4.2.9.RELEASE/
  12. org.springframework.context-4.3.27.RELEASE/
  13. org.springframework.context.support-4.2.9.RELEASE/
  14. org.springframework.context.support-4.3.27.RELEASE/
  15. org.springframework.core-4.2.9.RELEASE/
  16. org.springframework.core-4.3.27.RELEASE/
  17. org.springframework.expression-4.2.9.RELEASE/
  18. org.springframework.expression-4.3.27.RELEASE/
  19. org.springframework.instrument/
  20. org.springframework.instrument.tomcat/
  21. org.springframework.jdbc-4.2.9.RELEASE/
  22. org.springframework.jdbc-4.3.27.RELEASE/
  23. org.springframework.jms-4.2.9.RELEASE/
  24. org.springframework.jms-4.3.27.RELEASE/
  25. org.springframework.messaging-4.2.9.RELEASE/
  26. org.springframework.messaging-4.3.27.RELEASE/
  27. org.springframework.orm-4.2.9.RELEASE/
  28. org.springframework.orm-4.3.27.RELEASE/
  29. org.springframework.oxm-4.2.9.RELEASE/
  30. org.springframework.oxm-4.3.27.RELEASE/
  31. org.springframework.test-4.2.9.RELEASE/
  32. org.springframework.test-4.3.27.RELEASE/
  33. org.springframework.transaction-4.2.9.RELEASE/
  34. org.springframework.transaction-4.3.27.RELEASE/
  35. org.springframework.web-4.2.9.RELEASE/
  36. org.springframework.web-4.3.27.RELEASE/
  37. org.springframework.webmvc-4.2.9.RELEASE/
  38. org.springframework.webmvc-4.3.27.RELEASE/
  39. org.springframework.webmvc.portlet-4.2.9.RELEASE/
  40. org.springframework.webmvc.portlet-4.3.27.RELEASE/
  41. org.springframework.websocket-4.2.9.RELEASE/
  42. org.springframework.websocket-4.3.27.RELEASE/
  43. src/
  44. build.gradle
  45. ebr.iml
  46. gradle.properties
  47. gradlew
  48. gradlew.bat
  49. publish.sh
  50. README.md
  51. settings.gradle
ebr/README.md

Publishing 3rd party bundles

We use our JIPP instance to publish 3rd party bundles. The job virgo-mirrored-master publishes the artifacts created with subproject ebr.

Building

Gradle default tasks:

  1. clean - Cleans old build output
  2. bundlor - Generates the OSGi metadata plus jar bundles
  3. publishToMavenLocal - Publishes jar bundles to [USER_HOME]/.m2/org/eclipse/virgo/mirrored/[artifactId]/[version]/[bundle].jar
  4. test - Executes the PaxExam tests, the bundles are resolved against local Maven repo thus publishToMavenLocal is required to be executed before test
  5. !!Note!! Doesn't work anymore! No access to /opt/... publishIvyPublicationToIvyRepository - Publishes the jar bundles to build.eclipse.org ivy repo (only possible on HIPP)

Build and test locally:

./gradlew clean bundlor publishToMavenLocal test

Update Version of a Spring Framework stream

  • Rename the directories to the new version of Spring.
  • Check and update the versions of the dependencies in gradle.properties, if required.

Add a new Spring Framework stream

  • Create new folder structure e.g. 5.1.<version>

Publishing (from local build)

./gradlew clean bundlor publishIvyPublicationToIvyRepository

Upload via publish.sh...until we know how to populate from our JIPP.