Fork me on GitHub

vfs:merge-maven-repositories

Full name:

org.codehaus.mojo:vfs-maven-plugin:1.0.2-SNAPSHOT:merge-maven-repositories

Description:

Merge Maven repository from one VFS to another VFS

Attributes:

  • The goal is thread-safe and supports parallel builds.

Required Parameters

Name Type Since Description
destination String 1.0 beta 1 Destination URL
User property is: destination.
source String 1.0 beta 1 Source URL
User property is: source.

Optional Parameters

Name Type Since Description
destinationId String 1.0 beta 1 Maven settings server's source authentication id
User property is: destinationId.
dryRun boolean 1.0 beta 1 Option not to push merged content to destination repository so that you can review the merge content under ${stagingDirectory}
Default value is: false.
User property is: dryRun.
ftpSettings FtpSettings 1.0 beta 1 ftp connection specific settings
sftpSettings SftpSettings 1.0 beta 1 sftp connection specific settings
skip boolean 1.0 beta 1 When true, skip the execution.
Default value is: false.
User property is: skip.
sourceId String 1.0 beta 1 Maven settings server's source authentication id
User property is: sourceId.
stagingDirectory File 1.0 beta 1 Staging directory to do the merging works. If not given, and random directory is used
Default value is: ${project.build.directory}/merge-staging.
User property is: stagingDirectory.

Parameter Details

destination:

Destination URL
  • Type: java.lang.String
  • Since: 1.0 beta 1
  • Required: Yes
  • User Property: destination

destinationId:

Maven settings server's source authentication id
  • Type: java.lang.String
  • Since: 1.0 beta 1
  • Required: No
  • User Property: destinationId

dryRun:

Option not to push merged content to destination repository so that you can review the merge content under ${stagingDirectory}
  • Type: boolean
  • Since: 1.0 beta 1
  • Required: No
  • User Property: dryRun
  • Default: false

ftpSettings:

ftp connection specific settings
  • Type: com.codehaus.mojo.vfs.FtpSettings
  • Since: 1.0 beta 1
  • Required: No

sftpSettings:

sftp connection specific settings
  • Type: com.codehaus.mojo.vfs.SftpSettings
  • Since: 1.0 beta 1
  • Required: No

skip:

When true, skip the execution.
  • Type: boolean
  • Since: 1.0 beta 1
  • Required: No
  • User Property: skip
  • Default: false

source:

Source URL
  • Type: java.lang.String
  • Since: 1.0 beta 1
  • Required: Yes
  • User Property: source

sourceId:

Maven settings server's source authentication id
  • Type: java.lang.String
  • Since: 1.0 beta 1
  • Required: No
  • User Property: sourceId

stagingDirectory:

Staging directory to do the merging works. If not given, and random directory is used
  • Type: java.io.File
  • Since: 1.0 beta 1
  • Required: No
  • User Property: stagingDirectory
  • Default: ${project.build.directory}/merge-staging