bundle:deploy-file

Full name:

org.apache.felix:maven-bundle-plugin:4.2.1:deploy-file

Description:

Deploys bundle details to a remote OBR repository (command-line goal)

Attributes:

Required Parameters

Name Type Since Description
repositoryId String - Remote repository id, used to lookup authentication settings.
Default value is: remote-repository.
User property is: repositoryId.
url String - Remote OBR repository URL, where the bundle details are to be uploaded.
User property is: url.

Optional Parameters

Name Type Since Description
artifactId String - ArtifactId of the bundle. Retrieved from POM file if specified.
User property is: artifactId.
bundleUrl String - Optional public URL where the bundle has been deployed.
User property is: bundleUrl.
classifier String - Classifier type of the bundle. Defaults to none.
User property is: classifier.
file File - Bundle file, defaults to the artifact in the local Maven repository.
User property is: file.
groupId String - GroupId of the bundle. Retrieved from POM file if specified.
User property is: groupId.
ignoreLock boolean - When true, ignore remote locking.
User property is: ignoreLock.
obrRepository String - Local OBR Repository.
User property is: obrRepository.
obrXml String - Optional XML file describing additional requirements and capabilities.
User property is: obrXml.
packaging String - Packaging type of the bundle. Retrieved from POM file if specified.
User property is: packaging.
pomFile File - Location of an existing POM file.
User property is: pomFile.
remoteOBR String - Remote OBR Repository.
User property is: remoteOBR.
supportedProjectTypes List - Project types which this plugin supports.
version String - Version of the bundle. Retrieved from POM file if specified.
User property is: version.

Parameter Details

artifactId:

ArtifactId of the bundle. Retrieved from POM file if specified.
  • Type: java.lang.String
  • Required: No
  • User Property: artifactId

bundleUrl:

Optional public URL where the bundle has been deployed.
  • Type: java.lang.String
  • Required: No
  • User Property: bundleUrl

classifier:

Classifier type of the bundle. Defaults to none.
  • Type: java.lang.String
  • Required: No
  • User Property: classifier

file:

Bundle file, defaults to the artifact in the local Maven repository.
  • Type: java.io.File
  • Required: No
  • User Property: file

groupId:

GroupId of the bundle. Retrieved from POM file if specified.
  • Type: java.lang.String
  • Required: No
  • User Property: groupId

ignoreLock:

When true, ignore remote locking.
  • Type: boolean
  • Required: No
  • User Property: ignoreLock

obrRepository:

Local OBR Repository.
  • Type: java.lang.String
  • Required: No
  • User Property: obrRepository

obrXml:

Optional XML file describing additional requirements and capabilities.
  • Type: java.lang.String
  • Required: No
  • User Property: obrXml

packaging:

Packaging type of the bundle. Retrieved from POM file if specified.
  • Type: java.lang.String
  • Required: No
  • User Property: packaging

pomFile:

Location of an existing POM file.
  • Type: java.io.File
  • Required: No
  • User Property: pomFile

remoteOBR:

Remote OBR Repository.
  • Type: java.lang.String
  • Required: No
  • User Property: remoteOBR

repositoryId:

Remote repository id, used to lookup authentication settings.
  • Type: java.lang.String
  • Required: Yes
  • User Property: repositoryId
  • Default: remote-repository

supportedProjectTypes:

Project types which this plugin supports.
  • Type: java.util.List
  • Required: No

url:

Remote OBR repository URL, where the bundle details are to be uploaded.
  • Type: java.lang.String
  • Required: Yes
  • User Property: url

version:

Version of the bundle. Retrieved from POM file if specified.
  • Type: java.lang.String
  • Required: No
  • User Property: version