The Road To Maven
summary
SBB migrates a long-running RCP product from P2 update sites to Maven artifacts over ~3 years, converting ~188 libraries across 87 repositories and ~60 active library contributors. A custom P2 proxy hack proved slow and nonportable; switching to m2e target support (PDE + Tycho integration) lets IDE and build share the same Maven-based target, cuts target platform update time from hours to under a minute, and converts locations via a quick script.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:33The Glory of Target Platform
- 3:37Target Platform @5BB
- 5:23What did we do @SBB?
- 8:50The Target Location Extension Point
- 9:52The Provisioners Extension Point
- 12:43Add a simple dependency
- 13:26Group dependencies
- 14:19Add transitive dependencies
- 15:48Adding missing OSGi metadata
- 16:50Generate a feature for a location
- 19:42What's missing?
- 26:01M2Eclipse Maven Target Support
related talks
30m5 things you can do with Maven in Eclipse other IDEs don't want you to know
16mMaven - Taming the Beast
35mEclipse Artifacts on Maven Central
36mMigrating from PDE to Bndtools in Practice
19mMigrating From Maven to Bazel
06mLightning Talk – Back to a Maven [Repository]
43mMaven demo dump - just the useful bits
34mStaying Current A Journey in Software Maintenance
