Overview of the Jetspeed Maven Plugins

The Maven 2.0 plugins provided by Jetspeed-2 are used for three different purposes:

  • Adding support for standard artifact (mainly: war) building:
  • Performing target environment integration tasks performed outside the standard artifact building lifecycle:
  • Automating and coordinating integration tasks to be performed outside the standard artifact building lifecycle:
  • Jetspeed Portal Project (internal) build support for generating database ddl script from ddl schema definitions:

Additionally, Jetspeed-2 provides an project archetype for usage with the Maven 2 Archetype Plugin, the jetspeed-archetype.

The jetspeed-archetype is a resource for the Maven Archetype plugin to generate a new custom Jetspeed Portal project layout with a basic configuration to effectively make use of the Jetspeed-2 Maven Plugins.

Recommended reading

The rationale for automating Maven 2 using the jetspeed:mvn Maven Plugin and coordinating execution of integration tasks outside the standard artifact building lifecycle is described in:

   The need for a custom Maven Lifecycle
.