1. Derby
  2. DERBY-3031

Improve Derby core plugin packaging & structure (solving MANY problems)


    • Type: Improvement Improvement
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s:,,,,,
    • Fix Version/s: None
    • Component/s: Eclipse Plug-in
    • Labels:
    • Environment:
      Any eclipse supported platform, rcp product, webstart-rcp-product


      There are some problems with the current packaging of the core plugin. Since eclipse 3.3 it is highly recommended to package plugins as "jar packages". Additionally all current eclipse plugins come jar'd and signed!

      I propose the following packaging:

      • Split plugin into several plugins. One plugin per old jar included – this way a plugin is a JAR and not a plugin-folder with n jars in it
      • These plugins need their requirements and exports set right thus separating db-server from client-libraries and so on (reduce size)
      • Add a feature to get "full" derby support with branding (better representation is never a bad idea)


      • Conform with eclipse. No more plugin-folders. No update-manager hassles. No RCP developer problems
      • When jar's are signed webstarting automatically works.
      • Feature for better representation & update manager support (preferred installation method nowadays)
      • much lighter footprint


      • "inject" MANIFEST.MF into existing single jar's, renaming them to conform "eclipse-style" with version indicator (as multiple plugin versions are supported)
      • provide download zip with "feature" and "plugins" directories where the feature/plugins live in

      This solves the following long-standing bugs:

      ...and includes...:

      I always wanted to report this, because currently I'm repackaging every derby update to keep my software is this feasible??
      Thank you & Greetings from Vienna!

        Issue Links


          Dominik Wagenknecht created issue -
          Dominik Wagenknecht made changes -
          Field Original Value New Value
          Link This issue incorporates DERBY-2175 [ DERBY-2175 ]
          Dominik Wagenknecht made changes -
          Link This issue incorporates DERBY-631 [ DERBY-631 ]
          Dominik Wagenknecht made changes -
          Link This issue incorporates DERBY-1488 [ DERBY-1488 ]
          Dyre Tjeldvoll made changes -
          Derby Info [Existing Application Impact]
          Gavin made changes -
          Workflow jira [ 12411710 ] Default workflow, editable Closed status [ 12798773 ]


            • Assignee:
              Dominik Wagenknecht
            • Votes:
              0 Vote for this issue
              0 Start watching this issue


              • Created: