Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Keynotes
    • Registration
  • Community Activities
    • Community Day Overview
    • Automotive & SDV Community Day
    • Community Day for Java Developers
    • OSGi Summit
    • eSAAM 2023 on Cloud-to-Edge Continuum
    • Call for BoFs
    • Dinner Meetups
    • EMO Office Hours
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Resources
    • Code of Conduct
    • Meet the Speakers
    • Information for Speakers
    • Information for Tutorial Presenters
    • Press
    • Share Your Participation
    • Convince Your Manager
    • Onsite Information for Attendees
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  • Venue
    • Conference Venues
    • Hotels
    • Ludwigsburg
  1. Home
  2. EclipseCon
  3. EclipseCon 2023
  4. Sessions
  5. What's new in PDE - From Manifest-First to Code-First

What's new in PDE - From Manifest-First to Code-First

Session details
Status: 
Accepted
Speaker(s): 
Christoph Laeubrich (Self-employed)
Jürgen Albert (Data In Motion Consulting GmbH)
Mike Rumpf (Scheidt & Bachmann System Technik GmbH)
Experience level: 
Beginner
Tags: 
PDE
OSGi
bnd
code-first
Session Track: 
Tools & IDEs
Session Type: 
Standard

In the past PDE was exclusivly focused on the so called manifest-first aproach, that is you maintain your osgi-manifest by hand, but with the 2023-06 release PDE now supports a new code-first aproach where the manifest is generated automatically, but still retains the tools you know and allows even a mixed aproach for easy migration (no "big-bang" required).

While it has often proven to work for small scale bundles without many dependecies or changes to maintain the manifest manually, it is actually nothing made for humans, it was made for the OSGi framework to easily gather required information for the resoloution process. It is therfore easy to getting things wrong, cumbersome to maintain and even if PDE supports a lot of automation not very comfortable on the long run. Especially with the recently defined OSGI standard annotation you now can specify literally anything you want in code much easier and closer to the place where you are working on, these automatically travel with any refactorings and you get nice autocompletion in the Eclipse IDE.

We will start the session with a short introduction to the usage of OSGi code annotations, summarize the current state and then head over to show how the new code-first apraoch in PDE can be used, how to convert existing projects and what things have to be considered in the transition phase of a project. Finally we will give an outsight to the upcomming features in that area.

If there is more to discuss, or you like to get in touch with the speakers we are also offering a BoF at 19:00 (Seminarräume 1 - 3)

Objective of the presentation: 
Show the new automatic manifest generation feature in PDE to produce better bundles with less efforts.
Attendee pre-requisites - If none, enter "N/A": 
Basic PDE or OSGi bundle development experience, Interest in learning new ways of deloping plugins with PDE.
Schedule info
Time: 
17 Oct 2023 - 16:50 to 17 Oct 2023 - 17:25
Room: 
Seminarräume 1 - 3
  • Sign in to post comments.

Elite

  • ZettaScale Technologies
  • Huawei

Premium

  • Eurotech
  • Gradle
  • Yatta Solutions GmbH

Basic

  • CEA List
  • SCANOSS
  • TypeFox GmbH
  • SOTEC GmbH & Co KG
  • Obeo
  • MicroStream Software GmbH
  • Equo Tech, Inc.
  • EclipseSource
  • ETAS GmbH
  • Mercedes-Benz Tech Innovation GmbH

Supporter

  • Open Elements

Media

  •  IT-Schulungen.com
  • GermanTechJobs

Become a Sponsor

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top