tycho-custom-bundle:custom-bundle

Full name:

org.eclipse.tycho.extras:tycho-custom-bundle-plugin:5.0.0-SNAPSHOT:custom-bundle

Description:

Builds OSGi bundle

Attributes:

  • Requires a Maven project to be executed.
  • The goal is not marked as thread-safe and thus does not support parallel builds.

Required Parameters

Name Type Since Description
<bundleLocation> File - Location of OSGi bundle, must have META-INF/MANIFEST.MF bundle manifest file.
<classifier> String - Classifier of attached artifact.
<fileSets> List<DefaultFileSet> - Additional files to be included in the generated bundle.

Optional Parameters

Name Type Since Description
<archive> MavenArchiveConfiguration - No description.
<excludes> String[] - File patterns to exclude from bundleLocation.
<includes> String[] - File patterns to include from bundleLocation. Include everything by default.
<outputTimestamp> String - Timestamp for reproducible output archive entries, either formatted as ISO 8601 extended offset date-time (e.g. in UTC such as '2011-12-03T10:15:30Z' or with an offset '2019-10-05T20:37:42+06:00'), or as an int representing seconds since the epoch (like SOURCE_DATE_EPOCH).
Default: ${project.build.outputTimestamp}
<project> MavenProject - No description.
User Property: project

Parameter Details

<archive>

No description.
  • Type: org.apache.maven.archiver.MavenArchiveConfiguration
  • Required: No

<bundleLocation>

Location of OSGi bundle, must have META-INF/MANIFEST.MF bundle manifest file.
  • Type: java.io.File
  • Required: Yes

<classifier>

Classifier of attached artifact.
  • Type: java.lang.String
  • Required: Yes

<excludes>

File patterns to exclude from bundleLocation.
  • Type: java.lang.String[]
  • Required: No

<fileSets>

Additional files to be included in the generated bundle.
  • Type: java.util.List<org.codehaus.plexus.archiver.util.DefaultFileSet>
  • Required: Yes

<includes>

File patterns to include from bundleLocation. Include everything by default.
  • Type: java.lang.String[]
  • Required: No

<outputTimestamp>

Timestamp for reproducible output archive entries, either formatted as ISO 8601 extended offset date-time (e.g. in UTC such as '2011-12-03T10:15:30Z' or with an offset '2019-10-05T20:37:42+06:00'), or as an int representing seconds since the epoch (like SOURCE_DATE_EPOCH).
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.outputTimestamp}

<project>

No description.
  • Type: org.apache.maven.project.MavenProject
  • Required: No
  • User Property: project