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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant