Maven Bundle Plugin

##### Overview

- Introduction
- Goals
- Wiki
- FAQ
- Release Notes

##### Project Documentation

- Project Information
- Project Reports

## bundle:install-file

Full name:

org.apache.felix:maven-bundle-plugin:2.5.0:install-file

Description:

Installs bundle details in the local OBR repository (command-line goal)

Attributes:

- Binds by default to the lifecycle phase: `install`.

### Optional Parameters

Name | Type | Since | Description
--- | --- | --- | ---
artifactId | `String` | `-` | ArtifactId of the bundle. Retrieved from POM file if specified. User property is: `artifactId`.
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`.
obrRepository | `String` | `-` | 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`.
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`

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`

obrRepository:

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`

supportedProjectTypes:

Project types which this plugin supports.

- Type: `java.util.List`
- Required: `No`

version:

Version of the bundle. Retrieved from POM file if specified.

- Type: `java.lang.String`
- Required: `No`
- User Property: `version`