Content Package Maven Plugin Comparison

Goal Overview

Comparison of Adobe Content Package Maven Plugin 0.5.1 and wcm.io Content Package Maven Plugin 1.5.0.

GoalAdobe Pluginwcm.io PluginComments
build

check-signature

downloadwcm.io Plugin: Builds and downloads package
install
ls

package(tick)

WTOOL-31 - Getting issue details... STATUS

replicate

rm

uninstall

content-package:build (only Adobe Plugin)

Builds a content package defined on a remote CRX or Communique 5 system.

Available parameters:

    failOnError (Default: false)
      If true, fail the build if there is an error while executing.
      User property: vault.failOnError

    group
      The group of the package on the target system.
      User property: vault.group

    name
      The name of the package on the target system.
      User property: vault.name

    password (Default: admin)
      The password to authenticate against the remote CRX system.
      Required: Yes
      User property: vault.password

    path
      The path of the package to build on the target system.
      User property: vault.path

    relaxedSSLCheck (Default: false)
      
      User property: vault.relaxedSSLCheck

    serverId
      The server id with which to get the username and password from the user's
      settings file.
      User property: vault.serverId

    serviceURL (Default: http://localhost:4502/crx/packmgr/service/.json)
      
      Required: Yes
      User property: vault.serviceURL

    targetURL (Default: http://localhost:4502/crx/packmgr/service.jsp)
      The URL to the HTTP service API of the CRX package manager. See HTTP
      Service Interface for details on this interface.
      Required: Yes
      User property: vault.targetURL

    timeout (Default: 5)
      The connection timeout to set when communicating with the package manager
      service. Default value is 5 seconds. Value is specified in seconds.
      User property: vault.timeout

    useProxy (Default: true)
      Setting this to false disables considering the use of any of the active
      proxies configured in the Maven Settings. By default the first active
      proxy configuration in the Maven Settings is used to proxy any request to
      the package manager.
      User property: vault.useProxy

    userId (Default: admin)
      The user name to authenticate as against the remote CRX system.
      Required: Yes
      User property: vault.userId

    verbose (Default: false)
      Enable verbose logging when set to true.
      User property: vault.verbose

    version
      The version of the package on the target system.
      User property: vault.version

content-package:check-signature (only Adobe Plugin)

Maven goal which checks the embedded libraries against a defined signature. Based on the Animal Sniffer project.

Available parameters:

    embeddeds
list of embedded bundles
    failOnMissingEmbed (Default: false) Defines whether to fail the build when an embedded artifact is not found in the project's dependencies Required: Yes User property: vault.failOnMissingEmbed ignores Class names to ignore signatures for (wildcards accepted). signature Signature module to use.

content-package:download

PropertyAdobe Pluginwcm.io PluginComments
failOnError

outputFile
password
path

relaxedSSLCheck
serverId

serviceURL
targetURL

timeout

useProxy

userId
verbose

bundleStatusURL

bundleStatusWaitLimit

excludeFiles

excludeNodes

excludeProperties

httpConnectTimeoutSec
similar to "timeout"?
httpSocketTimeout
similar to "timeout"?
packageFile

retryCount

retryDelay

skip

unpack

unpackDeleteDirectories

unpackDirectory

Downloads a content package defined on a remote CRX or Communique 5 system.

Available parameters:

    failOnError (Default: true) If true, fail the build if there is an error while building. User property: vault.failOnError outputFile The output file to save. Required: Yes User property: vault.outputFile password (Default: admin) The password to authenticate against the remote CRX system. Required: Yes User property: vault.password path The path of the package on the target system. Required: Yes User property: vault.path relaxedSSLCheck (Default: false) User property: vault.relaxedSSLCheck serverId The server id with which to get the username and password from the user's settings file. User property: vault.serverId serviceURL (Default: http://localhost:4502/crx/packmgr/service/.json) Required: Yes User property: vault.serviceURL targetURL (Default: http://localhost:4502/crx/packmgr/service.jsp) The URL to the HTTP service API of the CRX package manager. See HTTP Service Interface for details on this interface. Required: Yes User property: vault.targetURL timeout (Default: 5) The connection timeout to set when communicating with the package manager service. Default value is 5 seconds. Value is specified in seconds. User property: vault.timeout useProxy (Default: true) Setting this to false disables considering the use of any of the active proxies configured in the Maven Settings. By default the first active proxy configuration in the Maven Settings is used to proxy any request to the package manager. User property: vault.useProxy userId (Default: admin) The user name to authenticate as against the remote CRX system. Required: Yes User property: vault.userId verbose (Default: false) Enable verbose logging when set to true. User property: vault.verbose

content-package:install

PropertyAdobe Pluginwcm.io PluginComments
artifact
artifactId
failOnError

groupId
install
name

packageFile
packaging

password
relaxedSSLCheck
repositoryId

repositoryUrl

serverId

serviceURL
targetURL

timeout

useProxy

userId
verbose

version
bundleStatusURL

bundleStatusWaitLimit

classifier

delayAfterInstallSec

failOnNoFile

force

httpConnectTimeoutSec
similar to "timeout"?
httpSocketTimeout
similar to "timeout"?
packageFileList

packageFiles

recursive

retryCount

retryDelay

skip

type

maxUploadAttemps(0.5.13)

waitingTimeForPackagesService(0.5.13)

Install a Content Package on a remote CRX or Communique 5 system.

Available parameters:

    artifact
The maven coordinates; A string of the form
groupId:artifactId:version[:packaging]
User property: vault.artifact artifactId The artifactId of the artifact to install User property: vault.artifactId failOnError (Default: false) If true, fail the build if there is an error while installing. User property: vault.failOnError groupId The groupId of the artifact to install User property: vault.groupId install (Default: true) Whether to install (unpack) the uploaded package automatically or not. User property: vault.install name (Default: ${project.artifactId}) The name of the content package User property: vault.name packageFile (Default: ${project.build.directory}/${project.build.finalName}.zip) The name of the content package file to install on the target system. If not set, the primary artifact of the project is considered the content package to be installed. User property: vault.file packaging (Default: zip) The packaging of the artifact to install User property: vault.packaging password (Default: admin) The password to authenticate against the remote CRX system. Required: Yes User property: vault.password relaxedSSLCheck (Default: false) User property: vault.relaxedSSLCheck repositoryId (Default: temp) The id of the repository from which we'll download the artifact User property: vault.repoId repositoryUrl The url of the repository from which we'll download the artifact User property: vault.repoUrl serverId The server id with which to get the username and password from the user's settings file. User property: vault.serverId serviceURL (Default: http://localhost:4502/crx/packmgr/service/.json) Required: Yes User property: vault.serviceURL targetURL (Default: http://localhost:4502/crx/packmgr/service.jsp) The URL to the HTTP service API of the CRX package manager. See HTTP Service Interface for details on this interface. Required: Yes User property: vault.targetURL timeout (Default: 5) The connection timeout to set when communicating with the package manager service. Default value is 5 seconds. Value is specified in seconds. User property: vault.timeout useProxy (Default: true) Setting this to false disables considering the use of any of the active proxies configured in the Maven Settings. By default the first active proxy configuration in the Maven Settings is used to proxy any request to the package manager. User property: vault.useProxy userId (Default: admin) The user name to authenticate as against the remote CRX system. Required: Yes User property: vault.userId verbose (Default: false) Enable verbose logging when set to true. User property: vault.verbose version The version of the artifact to install User property: vault.version

content-package:ls (only Adobe Plugin)

Lists packages installed on remote CRX or Communique 5 system.

Available parameters:

    failOnError (Default: false) If true, fail the build if there is an error getting the package list. User property: vault.failOnError password (Default: admin) The password to authenticate against the remote CRX system. Required: Yes User property: vault.password relaxedSSLCheck (Default: false) User property: vault.relaxedSSLCheck serverId The server id with which to get the username and password from the user's settings file. User property: vault.serverId serviceURL (Default: http://localhost:4502/crx/packmgr/service/.json) Required: Yes User property: vault.serviceURL targetURL (Default: http://localhost:4502/crx/packmgr/service.jsp) The URL to the HTTP service API of the CRX package manager. See HTTP Service Interface for details on this interface. Required: Yes User property: vault.targetURL timeout (Default: 5) The connection timeout to set when communicating with the package manager service. Default value is 5 seconds. Value is specified in seconds. User property: vault.timeout useProxy (Default: true) Setting this to false disables considering the use of any of the active proxies configured in the Maven Settings. By default the first active proxy configuration in the Maven Settings is used to proxy any request to the package manager. User property: vault.useProxy userId (Default: admin) The user name to authenticate as against the remote CRX system. Required: Yes User property: vault.userId verbose (Default: false) Enable verbose logging when set to true. User property: vault.verbose

content-package:package

PropertyAdobe Pluginwcm.io PluginJackrabbit PluginComments
archive(tick)(tick)(tick)
builtContentDirectory(tick)(tick)(tick)
dependencies(tick)(tick)(tick)
embeddeds(tick)(tick)(tick)
embeddedTarget(tick)(tick)(tick)
failOnMissingEmbed(tick)(tick)(tick)
filters(tick)(tick)(tick)
filterSource(tick)(tick)(tick)
finalName(tick)(tick)(tick)
group(tick)(tick)(tick)
name(tick)(tick)(tick)
outputDirectory(tick)(tick)(tick)
prefix(tick)
(tick)
properties(tick)(tick)(tick)
requiresRoot(tick)(tick)(tick)
subPackages(tick)(tick)(tick)
version(tick)(tick)(tick)
workDirectory(tick)(tick)(tick)
acHandling
(tick)

allowIndexDefinitions(0.5.13)(tick)(tick)
importPackage(0.5.13)
(tick)
packageType(0.5.13)
(tick)
thumbnailImage
(tick)

classesDirectory

(tick)
excludes

(tick)
failOnDependencyError

(tick)
failOnEmptyFilter

(tick)
generatedImportPackage

(tick)
jcrRootSourceDirectory

(tick)
repositoryStructurePackages

(tick)

Build a content package.

Available parameters:

    archive The archive configuration to use. See the documentation for Maven Archiver. builtContentDirectory (Default: ${project.build.outputDirectory}) The directory containing the content to be packaged up into the content package. Required: Yes dependencies
Defines the list of dependencies
    embeddeds
list of embedded bundles

embeddedTarget

Defines the path under which the embedded bundles are placed. defaults to
'/apps/bundles/install' User property: vault.embeddedTarget failOnMissingEmbed (Default: false) Defines whether to fail the build when an embedded artifact is not found in the project's dependencies Required: Yes User property: vault.failOnMissingEmbed filters Defines the content of the filter.xml file filterSource Optional file that specifies the source of the workspace filter. The filters specified in the configuration and injected via emebedds or subpackages are merged into it. finalName (Default: ${project.build.finalName}) The name of the generated package ZIP file without the '.zip' file extension. Required: Yes User property: vault.finalName group (Default: ${project.groupId}) The groupId used for the generated content package. This will be part of the target installation path of the content package. Required: Yes User property: vault.group name (Default: ${project.artifactId}) The name of the content package Required: Yes User property: vault.name outputDirectory (Default: ${project.build.directory}) Directory in which the built content package will be output. Required: Yes prefix Adds a path prefix to all resources useful for shallower source trees. User property: vault.prefix properties Specifies additional properties to be set in the properties.xml file. These properties cannot overwrite the following predefined properties: group Use group parameter to set name Use name parameter to set version Use version parameter to set groupId groupId of the Maven project descriptor artifactId artifactId of the Maven project descriptor dependencies Use dependencies parameter to set createdBy The value of the user.name system property created The current system time requiresRoot Use requiresRoot parameter to set packagePath Automatically generated from the group and package name requiresRoot (Default: false) Defines whether the package requires root. This will become the requiresRoot property of the properties.xml file. Required: Yes User property: vault.requiresRoot subPackages
Defines the list of sub packages.
    version (Default: ${project.version}) The version of the content package. Required: Yes User property: vault.version workDirectory (Default: ${project.build.directory}/vault-work) The directory containing the content to be packaged up into the content package. Required: Yes

content-package:replicate (only Adobe Plugin)

Replicates a content package defined on a remote CRX or Communique 5 system.

Available parameters:

    failOnError (Default: true) If true, fail the build if there is an error while building. User property: vault.failOnError password (Default: admin) The password to authenticate against the remote CRX system. Required: Yes User property: vault.password path The path of the package to build on the target system. Required: Yes User property: vault.path relaxedSSLCheck (Default: false) User property: vault.relaxedSSLCheck serverId The server id with which to get the username and password from the user's settings file. User property: vault.serverId serviceURL (Default: http://localhost:4502/crx/packmgr/service/.json) Required: Yes User property: vault.serviceURL targetURL (Default: http://localhost:4502/crx/packmgr/service.jsp) The URL to the HTTP service API of the CRX package manager. See HTTP Service Interface for details on this interface. Required: Yes User property: vault.targetURL timeout (Default: 5) The connection timeout to set when communicating with the package manager service. Default value is 5 seconds. Value is specified in seconds. User property: vault.timeout useProxy (Default: true) Setting this to false disables considering the use of any of the active proxies configured in the Maven Settings. By default the first active proxy configuration in the Maven Settings is used to proxy any request to the package manager. User property: vault.useProxy userId (Default: admin) The user name to authenticate as against the remote CRX system. Required: Yes User property: vault.userId verbose (Default: false) Enable verbose logging when set to true. User property: vault.verbose

content-package:rm (only Adobe Plugin)

Removes a content package installed on a remote CRX or Communique 5 system.

Available parameters:

    failOnError (Default: false) If true, fail the build if there is an error while executing. User property: vault.failOnError group The group of the package on the target system. User property: vault.group name The name of the package on the target system. User property: vault.name password (Default: admin) The password to authenticate against the remote CRX system. Required: Yes User property: vault.password path The path of the package to build on the target system. User property: vault.path relaxedSSLCheck (Default: false) User property: vault.relaxedSSLCheck serverId The server id with which to get the username and password from the user's settings file. User property: vault.serverId serviceURL (Default: http://localhost:4502/crx/packmgr/service/.json) Required: Yes User property: vault.serviceURL targetURL (Default: http://localhost:4502/crx/packmgr/service.jsp) The URL to the HTTP service API of the CRX package manager. See HTTP Service Interface for details on this interface. Required: Yes User property: vault.targetURL timeout (Default: 5) The connection timeout to set when communicating with the package manager service. Default value is 5 seconds. Value is specified in seconds. User property: vault.timeout useProxy (Default: true) Setting this to false disables considering the use of any of the active proxies configured in the Maven Settings. By default the first active proxy configuration in the Maven Settings is used to proxy any request to the package manager. User property: vault.useProxy userId (Default: admin) The user name to authenticate as against the remote CRX system. Required: Yes User property: vault.userId verbose (Default: false) Enable verbose logging when set to true. User property: vault.verbose version The version of the package on the target system. User property: vault.version

content-package:uninstall (only Adobe Plugin)

Uninstalls a content package installed on a remote CRX or Communique 5 system.

Available parameters:

    failOnError (Default: false) If true, fail the build if there is an error while executing. User property: vault.failOnError group The group of the package on the target system. User property: vault.group name The name of the package on the target system. User property: vault.name password (Default: admin) The password to authenticate against the remote CRX system. Required: Yes User property: vault.password path The path of the package to build on the target system. User property: vault.path relaxedSSLCheck (Default: false) User property: vault.relaxedSSLCheck serverId The server id with which to get the username and password from the user's settings file. User property: vault.serverId serviceURL (Default: http://localhost:4502/crx/packmgr/service/.json) Required: Yes User property: vault.serviceURL targetURL (Default: http://localhost:4502/crx/packmgr/service.jsp) The URL to the HTTP service API of the CRX package manager. See HTTP Service Interface for details on this interface. Required: Yes User property: vault.targetURL timeout (Default: 5) The connection timeout to set when communicating with the package manager service. Default value is 5 seconds. Value is specified in seconds. User property: vault.timeout useProxy (Default: true) Setting this to false disables considering the use of any of the active proxies configured in the Maven Settings. By default the first active proxy configuration in the Maven Settings is used to proxy any request to the package manager. User property: vault.useProxy userId (Default: admin) The user name to authenticate as against the remote CRX system. Required: Yes User property: vault.userId verbose (Default: false) Enable verbose logging when set to true. User property: vault.verbose version The version of the package on the target system. User property: vault.version