~/talk

The Road To Maven

Talkat EclipseCon 2022 · 2022-10-24..10-27· [java, software-architecture]
links:none on file
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 1:33The Glory of Target Platform
  3. 3:37Target Platform @5BB
  4. 5:23What did we do @SBB?
  5. 8:50The Target Location Extension Point
  6. 9:52The Provisioners Extension Point
  7. 12:43Add a simple dependency
  8. 13:26Group dependencies
  9. 14:19Add transitive dependencies
  10. 15:48Adding missing OSGi metadata
  11. 16:50Generate a feature for a location
  12. 19:42What's missing?
  13. 26:01M2Eclipse Maven Target Support
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.