Fork me on GitHub

Introduction

Welcome to Apache Jackrabbit FileVault Package Maven Plugin.

The Apache Jackrabbit FileVault Package Maven Plugin is an Apache Maven Plugin that simplifies the creation of content package artifacts. The content packages can later be used to install content into a JCR repository using the Apache Jackrabbit FileVault packaging runtime.

Apache Jackrabbit FileVault is a project of the Apache Software Foundation.

Usage

As this Maven plugin comes with Maven extensions (for defining custom bindings for default lifecycle and a custom artifact handler for type/packaging content-package) it needs to be loaded accordingly

<plugin>
  <groupId>org.apache.jackrabbit</groupId>
  <artifactId>filevault-package-maven-plugin</artifactId>
  <version>1.3.4</version>
  <extensions>true</extensions>
</plugin>

Further details on the individual goals are available at Goals.

Plugin bindings for content-package packaging

<phases>
  <process-resources>org.apache.maven.plugins:maven-resources-plugin:resources</process-resources>
  <compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile>
  <generate-test-sources>org.apache.jackrabbit:filevault-package-maven-plugin:generate-metadata</generate-test-sources>
  <process-test-sources>org.apache.jackrabbit:filevault-package-maven-plugin:validate-files</process-test-sources>
  <process-test-resources>org.apache.maven.plugins:maven-resources-plugin:testResources</process-test-resources>
  <test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile>
  <test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
  <package>org.apache.jackrabbit:filevault-package-maven-plugin:package</package>
  <verify>org.apache.jackrabbit:filevault-package-maven-plugin:validate-package</verify>
  <install>org.apache.maven.plugins:maven-install-plugin:install</install>
  <deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
</phases>

Those bindings are defined in ContentPackageLifecycleMappingProvider. The default bindings for other packagings are documented at Plugin Bindings for Default Lifecycle Reference.

Downloads

The latest FileVault Package Maven Plugin sources are available at https://github.com/apache/jackrabbit-filevault-package-maven-plugin.

See also our releases on the Jackrabbit download page for slightly more stable versions of the codebase.

Mailing Lists

To get involved with the Apache Jackrabbit project, start by having a look at our website and joining our mailing lists. For more details about Jackrabbit mailing lists as well as links to list archives, please see the Mailing List section.

Latest development

See the development overview page for more information.

Credits

See https://jackrabbit.apache.org/jackrabbit-team.html for the list of Jackrabbit committers and main contributors.