dependency:unpack

Goal that retrieves a list of artifacts from the repository and unpacks them in a defined location.

Mojo Attributes:

  • Requires a Maven 2.0 project to execute.
  • Automatically executes within the lifecycle phase: process-sources

Required Parameters

Name Type Description
artifactItems ArrayList Collection of ArtifactItems to work on. (ArtifactItem contains groupId, artifactId, version, type, location, destFile, markerFile and overwrite.) See "How To Use" and "Javadoc" for details.
outputDirectory File Default location used for mojo unless overridden in ArtifactItem Default value is ${project.build.directory}/dependency.

Optional Parameters

Name Type Description
markersDirectory File Directory to store flag files after unpack
overWriteReleases boolean Overwrite release artifacts Default value is false.
overWriteSnapshots boolean Overwrite snapshot artifacts Default value is true.
silent boolean If the plugin should be silent. Default value is false.

Parameter Details

artifactItems

Collection of ArtifactItems to work on. (ArtifactItem contains groupId, artifactId, version, type, location, destFile, markerFile and overwrite.) See "How To Use" and "Javadoc" for details.

  • Type: java.util.ArrayList
  • Required: Yes

markersDirectory Directory to store flag files after unpack
  • Type: java.io.File
  • Required: No
  • Expression: ${project.build.directory}/dependency-maven-plugin-markers

outputDirectory Default location used for mojo unless overridden in ArtifactItem
  • Type: java.io.File
  • Required: Yes
  • Expression: ${outputDirectory}
  • Default: ${project.build.directory}/dependency

overWriteReleases Overwrite release artifacts
  • Type: boolean
  • Required: No
  • Expression: ${overWriteReleases}
  • Default: false

overWriteSnapshots Overwrite snapshot artifacts
  • Type: boolean
  • Required: No
  • Expression: ${overWriteSnapshots}
  • Default: true

silent If the plugin should be silent.
  • Type: boolean
  • Required: No
  • Expression: ${silent}
  • Default: false