tycho-repository:package-repository

Full name:

org.eclipse.tycho:tycho-repository-plugin:4.0.1: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 value is: ${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 value is: maven.
<repositoryName> String -

The name attribute stored in the created p2 repository.


Default value is: ${project.name}.
<repositoryType> String - Configures the used repository type
Default value is: 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