Plugin Documentation

Goals available for this plugin:

Goal Description
booster:createReleaseZip Creates a Release.zip file (in the structure of a repository) with the following data of a project::: pom, *.zip, *.jar, *.war, *.ear
Use
mvn project.gluebooster:maven-booster-plugin:createReleaseZip

<plugin>
<groupId>project.gluebooster</groupId>
<artifactId>maven-booster-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>createReleaseZip</goal>
</goals>
</execution>
</executions>
</plugin>
booster:download This goal downloads dependencies and installs them into the local repository. You have to declare download urls (plus relative path within zip) like <!--downloadURL>http://dfn.dl.sourceforge.net/sourceforge/jung/jung2-alpha2.zip#jung-graph-impl-2.0-alpha2.jar From commandline: mvn project.gluebooster:maven-booster-plugin:0.1:download
<plugin>
<groupId>project.gluebooster</groupId>
<artifactId>maven-booster-plugin</artifactId>
<version>0.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>download</goal>
</goals>
</execution>
</executions>
</plugin>
booster:zipDir This goal zips a given directory. Use:
mvn project.gluebooster:maven-booster-plugin:zipDir
<plugin>
<groupId>project.gluebooster</groupId>
<artifactId>maven-booster-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<directoryToZip>xyz</directoryToZip>
<zipFile>target.zip</zipFile>
</configuration>
<goals>
<goal>zipDir</goal>
</goals>
</execution>
</executions>
</plugin>
booster:zipProject This goal zips all project sources.
Use:
mvn project.gluebooster:maven-booster-plugin:zipProject
<plugin>
<groupId>project.gluebooster</groupId>
<artifactId>maven-booster-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>zipProject</goal>
</goals>
</execution>
</executions>
</plugin>

System Requirements

The following specifies the minimum requirements to run this Maven plugin:

Maven 2.0
JDK 1.6
Memory No minimum requirement.
Disk Space No minimum requirement.

Usage

You should specify the version in your project's plugin configuration:

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>project.gluebooster.maven</groupId>
          <artifactId>maven-booster-plugin</artifactId>
          <version>0.4</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>project.gluebooster.maven</groupId>
        <artifactId>maven-booster-plugin</artifactId>
        <version>0.4</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

For more information, see "Guide to Configuring Plug-ins"