tycho-p2-extras:publish-features-and-bundles

Full name:

org.eclipse.tycho.extras:tycho-p2-extras-plugin:2.7.0:publish-features-and-bundles

Description:

This goal invokes the feature and bundle publisher on a folder.

Attributes:

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

Optional Parameters

Name Type Since Description
<additionalArgs> String - Optional line of additional arguments passed to the p2 application launcher.
<append> boolean - Optional flag to append artifacts to an existing repository
Default value is: false.
<artifactRepositoryLocation> String - Location of the artifact repository to write. Note: The AssembleRepositoryMojo of tycho-p2-repository-plugin will only work with the predefined default ${project.build.directory}/repository.
Default value is: ${project.build.directory}/repository.
<compress> boolean - Create compressed jars rather than plain xml
Default value is: true.
<forkedProcessTimeoutInSeconds> int - Kill the forked process after a certain number of seconds. If set to 0, wait forever for the process, never timing out.
Default value is: 0.
User property is: p2.timeout.
<metadataRepositoryLocation> String - Location of the metadata repository to write. The AssembleRepositoryMojo of tycho-p2-repository-plugin will only work with the predefined default ${project.build.directory}/repository.
Default value is: ${project.build.directory}/repository.
<project> MavenProject - (no description)
User property is: project.
<publishArtifacts> boolean - Publish artifacts to repository
Default value is: true.
<reusePack200Files> boolean - Optional flag to include .pack.gz files
Default value is: false.
<sourceLocation> String - Location with features and/or plugins directories on which the features and bundles publisher shall be called.
Default value is: ${project.build.directory}/source.

Parameter Details

<additionalArgs>

Optional line of additional arguments passed to the p2 application launcher.
  • Type: java.lang.String
  • Required: No

<append>

Optional flag to append artifacts to an existing repository
  • Type: boolean
  • Required: No
  • Default: false

<artifactRepositoryLocation>

Location of the artifact repository to write. Note: The AssembleRepositoryMojo of tycho-p2-repository-plugin will only work with the predefined default ${project.build.directory}/repository.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.directory}/repository

<compress>

Create compressed jars rather than plain xml
  • Type: boolean
  • Required: No
  • Default: true

<forkedProcessTimeoutInSeconds>

Kill the forked process after a certain number of seconds. If set to 0, wait forever for the process, never timing out.
  • Type: int
  • Required: No
  • User Property: p2.timeout
  • Default: 0

<metadataRepositoryLocation>

Location of the metadata repository to write. The AssembleRepositoryMojo of tycho-p2-repository-plugin will only work with the predefined default ${project.build.directory}/repository.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.directory}/repository

<project>

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

<publishArtifacts>

Publish artifacts to repository
  • Type: boolean
  • Required: No
  • Default: true

<reusePack200Files>

Optional flag to include .pack.gz files
  • Type: boolean
  • Required: No
  • Default: false

<sourceLocation>

Location with features and/or plugins directories on which the features and bundles publisher shall be called.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.build.directory}/source