Magnolia provides the following webapps:

  • Empty: Not actually "empty" but minimal. Contains only basic modules such as core, UI and templating. Use for a streamlined project.
    • Artifact: magnolia-empty-webapp
    • Parent bundle: ce-bundle
  • Bundled: Same as empty plus most community modules. Use for a complete community environment.
    • Artifact: magnolia-bundled-webapp
    • Parent bundle: ce-bundle
  • Enterprise: Same as bundled plus most enterprise modules depending on license. Use for a complete enterprise environment. 
    • Artifact: magnolia-enterprise-webapp
    • Parent bundle: ee-bundle
  • WebLogic: Same as enterprise but optimized for Oracle WebLogic application server.
    • Artifact: magnolia-enterprise-weblogic-webapp
    • Parent bundle: ee-bundle
  • WebSphere: Same as enterprise but optimized for IBM WebSphere application server.
    • Artifact: magnolia-enterprise-websphere-webapp
    • Parent bundle: ee-bundle

Best practice

Each Magnolia webapp belongs to a bundle. You should always use a webapp within a bundle to ensure that Maven dependencies work. Use one of Magnolia's bundles or create your own. CE bundles are free while EE bundles require a license.
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))