tycho-repository:package-repository

Full name:

org.eclipse.tycho:tycho-repository-plugin:5.0.0-SNAPSHOT:package-repository

Description:

Generates an OSGi repository from the current reactor projects

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
<destination> File - No description.
Default: ${project.build.directory}
<repositoryLayout> RepositoryGenerator$RepositoryLayout - Specify the used layout, possible values are:
  • maven - all artifacts are referenced with the mvn protocol and the result can be deployment to a maven repository (either local or remote)
  • local - all artifacts are copied into a folder and referenced relative to this folder, the result can be

Default: maven
<repositoryName> String -

The name attribute stored in the created p2 repository.


Default: ${project.name}
<repositoryType> String - Configures the used repository type
Default: osgi
<settings> PlexusConfiguration - Configures the repository type specific settings.

Parameter Details

<destination>

No description.
  • Type: java.io.File
  • Required: No
  • Default: ${project.build.directory}

<repositoryLayout>

Specify the used layout, possible values are:
  • maven - all artifacts are referenced with the mvn protocol and the result can be deployment to a maven repository (either local or remote)
  • local - all artifacts are copied into a folder and referenced relative to this folder, the result can be
  • Type: org.eclipse.tycho.packaging.RepositoryGenerator$RepositoryLayout
  • Required: No
  • Default: maven

<repositoryName>

The name attribute stored in the created p2 repository.

  • Type: java.lang.String
  • Required: No
  • Default: ${project.name}

<repositoryType>

Configures the used repository type
  • Type: java.lang.String
  • Required: No
  • Default: osgi

<settings>

Configures the repository type specific settings.
  • Type: org.codehaus.plexus.configuration.PlexusConfiguration
  • Required: No