Goal Overview
Comparison of Adobe Content Package Maven Plugin 0.5.1 and wcm.io Content Package Maven Plugin 1.5.0.
Goal | Adobe Plugin | wcm.io Plugin | Comments |
---|---|---|---|
build | |||
check-signature | |||
download | wcm.io Plugin: Builds and downloads package | ||
install | |||
ls | |||
package | |||
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
Property | Adobe Plugin | wcm.io Plugin | Comments |
---|---|---|---|
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
Property | Adobe Plugin | wcm.io Plugin | Comments |
---|---|---|---|
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
Property | Adobe Plugin | wcm.io Plugin | Comments |
---|---|---|---|
archive | |||
builtContentDirectory | |||
dependencies | |||
embeddeds | |||
embeddedTarget | |||
failOnMissingEmbed | |||
filters | |||
filterSource | |||
finalName | |||
group | |||
name | |||
outputDirectory | |||
prefix | |||
properties | |||
requiresRoot | |||
subPackages | |||
version | |||
workDirectory | |||
acHandling | |||
allowIndexDefinitions | (0.5.13) | ||
importPackage | (0.5.13) | ||
packageType | (0.5.13) | ||
thumbnailImage |
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