Maven Bundle Plugin

##### Overview

- Introduction
- Goals
- Wiki
- FAQ
- Release Notes

##### Project Documentation

- Project Information
- Project Reports

## bundle:baseline-report

Note:This goal should be used as a Maven report.

Full name:

org.apache.felix:maven-bundle-plugin:2.5.0:baseline-report

Description:

BND Baseline report.

Attributes:

- Requires a Maven project to be executed.
- The goal is thread-safe and supports parallel builds.
- Since version: `2.4.1`.
- Binds by default to the lifecycle phase: `site`.

### Required Parameters

Name | Type | Since | Description
--- | --- | --- | ---
outputDirectory | `File` | `2.4.1` | Specifies the directory where the report will be generated. Default value is: `${project.reporting.outputDirectory}`.

### Optional Parameters

Name | Type | Since | Description
--- | --- | --- | ---
failOnError | `boolean` | `2.4.1` | Whether to fail on errors. Default value is: `true`. User property is: `baseline.failOnError`.
failOnWarning | `boolean` | `2.4.1` | Whether to fail on warnings. Default value is: `false`. User property is: `baseline.failOnWarning`.
filters | `String[]` | `2.4.1` | A list of packages filter, if empty the whole bundle will be traversed. Values are specified in OSGi package instructions notation, e.g. `!org.apache.felix.bundleplugin`.
skip | `boolean` | `2.4.1` | Flag to easily skip execution. Default value is: `false`. User property is: `baseline.skip`.
supportedProjectTypes | `List` | `2.4.1` | Project types which this plugin supports.

### Parameter Details

failOnError:

Whether to fail on errors.

- Type: `boolean`
- Since: `2.4.1`
- Required: `No`
- User Property: `baseline.failOnError`
- Default: `true`

failOnWarning:

Whether to fail on warnings.

- Type: `boolean`
- Since: `2.4.1`
- Required: `No`
- User Property: `baseline.failOnWarning`
- Default: `false`

filters:

A list of packages filter, if empty the whole bundle will be traversed. Values are specified in OSGi package instructions notation, e.g. `!org.apache.felix.bundleplugin`.

- Type: `java.lang.String[]`
- Since: `2.4.1`
- Required: `No`

outputDirectory:

Specifies the directory where the report will be generated.

- Type: `java.io.File`
- Since: `2.4.1`
- Required: `Yes`
- Default: `${project.reporting.outputDirectory}`

skip:

Flag to easily skip execution.

- Type: `boolean`
- Since: `2.4.1`
- Required: `No`
- User Property: `baseline.skip`
- Default: `false`

supportedProjectTypes:

Project types which this plugin supports.

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