tycho-p2-repository:assemble-repository

Full name:

org.eclipse.tycho:tycho-p2-repository-plugin:0.17.0:assemble-repository

Description:

Aggregates content into a p2 repository.

The aggregation runs recursively: it starts with the content published in the current module, and traverses all artifacts that are marked as included in already aggregated artifacts. (The following artifacts can include other artifacts: categories, products, and features.)

Attributes:

  • Requires a Maven project to be executed.

Optional Parameters

Name Type Since Description
compress boolean - Compress the repository index files content.xml and artifacts.xml.
Default value is: true.
createArtifactRepository boolean - By default, this goal creates a p2 repository. Set this to false if only a p2 metadata repository (without the artifact files) shall be created.
Default value is: true.
includeAllDependencies boolean - By default, only (transitive) inclusions of the published artifacts are aggregated. Set this parameter to true to aggregate all transitive dependencies, making the resulting p2 repository self-contained.
Default value is: false.
repositoryName String - The name attribute stored in the created p2 repository.
Default value is: ${project.name}.

Parameter Details

compress:

Compress the repository index files content.xml and artifacts.xml.
  • Type: boolean
  • Required: No
  • Default: true

createArtifactRepository:

By default, this goal creates a p2 repository. Set this to false if only a p2 metadata repository (without the artifact files) shall be created.
  • Type: boolean
  • Required: No
  • Default: true

includeAllDependencies:

By default, only (transitive) inclusions of the published artifacts are aggregated. Set this parameter to true to aggregate all transitive dependencies, making the resulting p2 repository self-contained.
  • Type: boolean
  • Required: No
  • Default: false

repositoryName:

The name attribute stored in the created p2 repository.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.name}