dependency:copy

Goal that copies a list of artifacts from the repository to defined locations.

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
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.
stripVersion boolean Strip artifact version during copy 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

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

stripVersion Strip artifact version during copy
  • Type: boolean
  • Required: No
  • Expression: ${stripVersion}
  • Default: false