Skip to content

Remove obsolete SpringSource and OW2 repository dependencies - #545

Draft
wilx wants to merge 5 commits into
apache:masterfrom
wilx:replace-dead-springsource-artifacts
Draft

Remove obsolete SpringSource and OW2 repository dependencies#545
wilx wants to merge 5 commits into
apache:masterfrom
wilx:replace-dead-springsource-artifacts

Conversation

@wilx

@wilx wilx commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Summary

  • replace Event Admin's hard-coded SpringSource JUnit bundle with the ServiceMix JUnit 4.12 bundle expected by Pax Exam 4.13.1
  • replace the remaining iPOJO SpringSource JUnit/Hamcrest workarounds with a ServiceMix JUnit 4.11 bundle matching Pax Exam 3.0.0
  • replace the quickstart's SpringSource Servlet bundle with the OSGi-enabled javax.servlet-api 4.0.1 artifact from Maven Central
  • remove the orphaned OW2 repository and stale Chameleon JSON assembly include
  • use the released iPOJO Web Console plugin 1.7.0 instead of the unavailable 1.7.0-SNAPSHOT

Verification

  • JAVA_HOME=/opt/jdks/latest-8 mvn -f eventadmin/impl/pom.xml clean verify
    • 8 unit tests passed
    • Pax Exam stress integration test passed, processing 1,050,000 events
  • JAVA_HOME=/opt/jdks/latest-8 mvn -f ipojo/distributions/ipojo-webconsole-quicktart/pom.xml clean verify
    • build succeeded
    • ZIP and tar.gz distributions were generated
  • verified the replacement Servlet and ServiceMix artifacts resolve from Maven Central and contain OSGi bundle metadata

Notes

The legacy iPOJO handler integration-test reactors do not currently reach their tests: their missing bundle-plugin version selects maven-bundle-plugin 6.1.0, which requires Java 17, while these projects target Java 5/6. The affected helper methods are not referenced by the current test configurations.

Event Admin verification on Java 17 also encounters a legacy Bnd 4.2.1 ConcurrentModificationException during packaging; the full Java 8 build passes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant