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}
<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}
<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}

<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}

<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