Plugin Documentation

Goals available for this plugin:

Goal Description
apptools:check-configuration Check if there are newer versions of apps than those specified in the configuration.

Compare the artifacts in the local folder with those on the artifact server.

apptools:check-deployment Check which apps are deployed on the Confluence server.

Compare the artifacts on the Confluence server with those on the artifact server.

apptools:deploy Deploy apps to the Confluence server.
apptools:enable Enable apps on the Confluence server.

Either specify the apps you want to enable explicitly by their plugin keys (using the 'pluginKeys' parameter) or choose to find the keys in the artifacts found in the folder specified by the 'sourceFolder' parameter.

apptools:help Display help information on apptools-maven-plugin.
Call mvn apptools:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
apptools:list List information on the locally stored artifacts.

This lists all artifact files in the source folder with the the keys of the contained apps.

apptools:undeploy Remove deployed apps from the Confluence server.
apptools:usage Display usage information on apptools-maven-plugin.

System Requirements

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

Maven 3.1
JDK 1.8
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>de.smartics.maven.plugin</groupId>
          <artifactId>apptools-maven-plugin</artifactId>
          <version>0.9.0</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>de.smartics.maven.plugin</groupId>
        <artifactId>apptools-maven-plugin</artifactId>
        <version>0.9.0</version>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

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