Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-1165

Maven bundle: reorganizing bundling

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • 3.5 RC1, 3.5 RC2, 3.5 RC3
    • 3.0 RC3
    • build
    • None

      Since we now a install/update mechanism built in Magnolia, we're not going to deliver pre-bootstrapped wars anymore (future versions will allow selecting of options when installing)

      However, we still need to reorganize the bundle mechanism so that:

      • the webapp does not contain dms, samples and workflow, by default. Makes it easier to 3rd projects to depend on magnolia, and use magnolia-webapp as a "base" war on which they can overlay their stuff.
      • the webapp is called magnolia-empty-webapp and not just "magnolia". Makes the artifact easier to identify.
      • this webapp can go back to the default reactor build.

      We'll create a new svn location where:

      • we'll have a secondary webapp, which is magnolia-empty-webapp+magnolia-module-samples+magnolia-module-dms (no more ugly assembly hacks)
      • the bundle will be called "magnolia-tomcat-bundle"

      This helps keeping the main project clean, and makes them releasable independently.

      Still subject to discussion:

      • the bundle will either have the workflow module (with its dependencies) in a separate jar, or just a note pointing to a webpage listing the existing modules.
      • the secondary webapp could be called "magnolia-sample-module" (our first idea) or "magnolia-bundled-webapp" (just an idea now)
      • do we ship bundles for jdk14 and jdk15, given that the only difference is the inclusion of the tomcat-5.5-compat package, for 1.4, or do we let people deal with this on their own ?

        Acceptance criteria

              gjoseph Magnolia International
              pbaerfuss Philipp Bärfuss
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Task DoD