tycho-p2-extras:p2-manager
Full name:
org.eclipse.tycho.extras:tycho-p2-extras-plugin:5.0.4:p2-manager
Description:
This goal wraps the P2 Manager application from JustJ Tools to maintain, update, and manage the integrity of a public update site.
See also: JustJ P2 Manager
Attributes:
- The goal is thread-safe and supports parallel builds.
Required Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<root> |
File |
- |
The root folder of the project's update site. See also: p2.manager -root User Property: p2manager.root |
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<archives> |
List<String> |
- |
The archives to include. See also: p2.manager -archive User Property: p2manager.archive |
<baselineUrl> |
String |
- |
The baseline URL for comparison and replacement. See also: p2.manager -baseline-url User Property: p2manager.baselineUrl |
<bodyImage> |
String |
- |
The body image URL for generated pages. See also: p2.manager -body-image User Property: p2manager.bodyImage |
<breadcrumbs> |
List<String> |
- |
The breadcrumbs for the navigation bar.
<breadcrumbs> <breadcrumb>m2e WTP https://projects.eclipse.org/projects/technology.m2e</breadcrumb> </breadcrumbs> See also: p2.manager -breadcrumb User Property: p2manager.breadcrumbs |
<bree> |
boolean |
- |
Whether to generate BREE information. See also: p2.manager -bree User Property: p2manager.bree |
<buildUrl> |
String |
- |
The build URL for reference in the generated pages. See also: p2.manager -build-url User Property: p2manager.buildUrl |
<commit> |
String |
- |
The Git commit identifier. See also: p2.manager -commit User Property: p2manager.commit |
<commitMappings> |
List<String> |
- |
The commit mappings used if the repository location has been migrated, i.e., pattern -> url.See also: p2.manager -commit-mapping User Property: p2manager.commitMappings |
<downloads> |
List<String> |
- |
The list of download links to include in the generated pages. See also: p2.manager -downloads User Property: p2manager.downloads |
<ecfProvider> |
String |
- |
The bundle symbolic name of the ECF file transfer provider to be used by the application. Default: org.eclipse.ecf.provider.filetransfer.httpclientjavaUser Property: p2manager.ecfProvider |
<eclipseRepository> |
Repository |
- |
The repository from which the Eclipse runtime should be sourced.
<eclipseRepository> <id>eclipse.justj.tools.eclipse.repo</id> <layout>p2< <url>https://download.eclipse.org/releases/latest</url> </eclipseRepository> |
<excludedCategoriesPattern> |
String |
- |
The pattern to exclude categories from being promoted. See also: p2.manager -excluded-categories-pattern User Property: p2manager.excludedCategoriesPattern |
<excludes> |
List<String> |
- |
The paths to exclude from promotion. See also: p2.manager -exclude User Property: p2manager.excludes |
<favicon> |
String |
- |
The favicon URL for generated pages. See also: p2.manager -favicon Default: https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.icoUser Property: p2manager.favicon |
<iuFilterPattern> |
String |
- |
The pattern to filter the installable units displayed in the generated index. See also: p2.manager -iu-filter-pattern User Property: p2manager.iuFilterPattern |
<label> |
String |
- |
The project label to use in the generated pages. See also: p2.manager -label Default: ProjectUser Property: p2manager.label |
<latestVersionOnly> |
boolean |
- |
Whether to promote only the latest version of each installable unit. See also: p2.manager -latestVersionOnly User Property: p2manager.latestVersionOnly |
<managerRepository> |
Repository |
- |
The repository from which the P2 Manager application should be sourced.
<managerRepository> <id>eclipse.justj.tools.eclipse.repo</id> <layout>p2< <url>download.eclipse.org/justj/tools/updates/nightly/latest/</url> </managerRepository> |
<mappings> |
List<String> |
- |
The name mappings for proper title-case conversion, i.e., key -> value.See also: p2.manager -mapping User Property: p2manager.mappings |
<mavenWrappedMappings> |
List<String> |
- |
The Maven wrapped mappings, i.e., pattern -> replacement.See also: p2.manager -maven-wrapped-mapping User Property: p2manager.mavenWrappedMapping |
<primaryIUFilterPattern> |
String |
- |
The pattern to filter the primary installable units displayed in the generated index. See also: p2.manager -primary-iu-filter-pattern Default: .*\.sdk([_.-]feature)?\.feature\.groupUser Property: p2manager.primaryIUFilterPattern |
<promote> |
String |
- |
The source repository URI to promote. See also: p2.manager -promote User Property: p2manager.promote |
<promoteProducts> |
File |
- |
The folder containing products to promote. See also: p2.manager -promote-products User Property: p2manager.promoteProducts |
<relative> |
String |
- |
The relative target folder within the root. See also: p2.manager -relative Default: updatesUser Property: p2manager.relative |
<remote> |
String |
- |
The remote location for repository operations. See also: p2.manager -remote User Property: p2manager.remote |
<retain> |
int |
- |
The number of nightly builds to retain. See also: p2.manager -retain Default: 7User Property: p2manager.retain |
<simrelAlias> |
boolean |
- |
Whether to generate a SimRel alias repository; use only if the version numbers follow those of the Eclipse Platform releases. See also: p2.manager -simrel-alias User Property: p2manager.simrelAlias |
<summary> |
int |
- |
The summary level; 0 = no generated summary table. See also: p2.manager -summary Default: 0User Property: p2manager.summary |
<summaryIUPattern> |
String |
- |
The pattern for summary installable unit filtering. See also: p2.manager -summary-iu-pattern Default: .*(?<!\.source|\.feature\.group|\.feature\.jar)User Property: p2manager.summaryIUPattern |
<superTargetFolder> |
File |
- |
The super target folder; don't use this. See also: p2.manager -super User Property: p2manager.super |
<targetUrl> |
String |
- |
The target URL where the generated pages will be hosted after promotion. See also: p2.manager -target-url User Property: p2manager.targetUrl |
<timestamp> |
String |
- |
The build timestamp in the format yyyyMMddHHmm.See also: p2.manager -timestamp User Property: p2manager.timestamp |
<titleImage> |
String |
- |
The title image URL for generated pages. See also: p2.manager -title-image Default: https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-426x100.pngUser Property: p2manager.titleImage |
<type> |
String |
- |
The build type, i.e., nightly, milestone, or release. See also: p2.manager -type Default: nightlyUser Property: p2manager.type |
<verbose> |
boolean |
- |
Whether to print progress during the activities; the opposite of -quiet flag.See also: p2.manager -quiet Default: trueUser Property: p2manager.verbose |
<versionIU> |
String |
- |
The installable unit to use for version determination. See also: p2.manager -version-iu User Property: p2manager.versionIU |
<versionIUPattern> |
String |
- |
The pattern to match installable units for version determination. See also: p2.manager -version-iu-pattern User Property: p2manager.versionIUPattern |
Parameter Details
<archives>
The archives to include.
See also: p2.manager -archive
See also: p2.manager -archive
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.archive
<baselineUrl>
The baseline URL for comparison and replacement.
See also: p2.manager -baseline-url
See also: p2.manager -baseline-url
- Type:
java.lang.String - Required:
No - User Property:
p2manager.baselineUrl
<bodyImage>
The body image URL for generated pages.
See also: p2.manager -body-image
See also: p2.manager -body-image
- Type:
java.lang.String - Required:
No - User Property:
p2manager.bodyImage
<breadcrumbs>
The breadcrumbs for the navigation bar.
See also: p2.manager -breadcrumb
<breadcrumbs> <breadcrumb>m2e WTP https://projects.eclipse.org/projects/technology.m2e</breadcrumb> </breadcrumbs>
See also: p2.manager -breadcrumb
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.breadcrumbs
<bree>
Whether to generate BREE information.
See also: p2.manager -bree
See also: p2.manager -bree
- Type:
boolean - Required:
No - User Property:
p2manager.bree
<buildUrl>
The build URL for reference in the generated pages.
See also: p2.manager -build-url
See also: p2.manager -build-url
- Type:
java.lang.String - Required:
No - User Property:
p2manager.buildUrl
<commit>
The Git commit identifier.
See also: p2.manager -commit
See also: p2.manager -commit
- Type:
java.lang.String - Required:
No - User Property:
p2manager.commit
<commitMappings>
The commit mappings used if the repository location has been migrated, i.e.,
See also: p2.manager -commit-mapping
pattern -> url.See also: p2.manager -commit-mapping
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.commitMappings
<downloads>
The list of download links to include in the generated pages.
See also: p2.manager -downloads
See also: p2.manager -downloads
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.downloads
<ecfProvider>
The bundle symbolic name of the ECF file transfer provider to be used by the application.
- Type:
java.lang.String - Required:
No - User Property:
p2manager.ecfProvider - Default:
org.eclipse.ecf.provider.filetransfer.httpclientjava
<eclipseRepository>
The repository from which the Eclipse runtime should be sourced.
<eclipseRepository> <id>eclipse.justj.tools.eclipse.repo</id> <layout>p2< <url>https://download.eclipse.org/releases/latest</url> </eclipseRepository>
- Type:
org.eclipse.tycho.plugins.p2.extras.Repository - Required:
No
<excludedCategoriesPattern>
The pattern to exclude categories from being promoted.
See also: p2.manager -excluded-categories-pattern
See also: p2.manager -excluded-categories-pattern
- Type:
java.lang.String - Required:
No - User Property:
p2manager.excludedCategoriesPattern
<excludes>
The paths to exclude from promotion.
See also: p2.manager -exclude
See also: p2.manager -exclude
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.excludes
<favicon>
The favicon URL for generated pages.
See also: p2.manager -favicon
See also: p2.manager -favicon
- Type:
java.lang.String - Required:
No - User Property:
p2manager.favicon - Default:
https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico
<iuFilterPattern>
The pattern to filter the installable units displayed in the generated index.
See also: p2.manager -iu-filter-pattern
See also: p2.manager -iu-filter-pattern
- Type:
java.lang.String - Required:
No - User Property:
p2manager.iuFilterPattern
<label>
The project label to use in the generated pages.
See also: p2.manager -label
See also: p2.manager -label
- Type:
java.lang.String - Required:
No - User Property:
p2manager.label - Default:
Project
<latestVersionOnly>
Whether to promote only the latest version of each installable unit.
See also: p2.manager -latestVersionOnly
See also: p2.manager -latestVersionOnly
- Type:
boolean - Required:
No - User Property:
p2manager.latestVersionOnly
<managerRepository>
The repository from which the P2 Manager application should be sourced.
<managerRepository> <id>eclipse.justj.tools.eclipse.repo</id> <layout>p2< <url>download.eclipse.org/justj/tools/updates/nightly/latest/</url> </managerRepository>
- Type:
org.eclipse.tycho.plugins.p2.extras.Repository - Required:
No
<mappings>
The name mappings for proper title-case conversion, i.e.,
See also: p2.manager -mapping
key -> value.See also: p2.manager -mapping
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.mappings
<mavenWrappedMappings>
The Maven wrapped mappings, i.e.,
See also: p2.manager -maven-wrapped-mapping
pattern -> replacement.See also: p2.manager -maven-wrapped-mapping
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.mavenWrappedMapping
<primaryIUFilterPattern>
The pattern to filter the primary installable units displayed in the generated index.
See also: p2.manager -primary-iu-filter-pattern
See also: p2.manager -primary-iu-filter-pattern
- Type:
java.lang.String - Required:
No - User Property:
p2manager.primaryIUFilterPattern - Default:
.*\.sdk([_.-]feature)?\.feature\.group
<promote>
The source repository URI to promote.
See also: p2.manager -promote
See also: p2.manager -promote
- Type:
java.lang.String - Required:
No - User Property:
p2manager.promote
<promoteProducts>
The folder containing products to promote.
See also: p2.manager -promote-products
See also: p2.manager -promote-products
- Type:
java.io.File - Required:
No - User Property:
p2manager.promoteProducts
<relative>
The relative target folder within the root.
See also: p2.manager -relative
See also: p2.manager -relative
- Type:
java.lang.String - Required:
No - User Property:
p2manager.relative - Default:
updates
<remote>
The remote location for repository operations.
See also: p2.manager -remote
See also: p2.manager -remote
- Type:
java.lang.String - Required:
No - User Property:
p2manager.remote
<retain>
The number of nightly builds to retain.
See also: p2.manager -retain
See also: p2.manager -retain
- Type:
int - Required:
No - User Property:
p2manager.retain - Default:
7
<root>
The root folder of the project's update site.
See also: p2.manager -root
See also: p2.manager -root
- Type:
java.io.File - Required:
Yes - User Property:
p2manager.root
<simrelAlias>
Whether to generate a SimRel alias repository; use only if the version numbers follow those of the Eclipse Platform releases.
See also: p2.manager -simrel-alias
See also: p2.manager -simrel-alias
- Type:
boolean - Required:
No - User Property:
p2manager.simrelAlias
<summary>
The summary level; 0 = no generated summary table.
See also: p2.manager -summary
See also: p2.manager -summary
- Type:
int - Required:
No - User Property:
p2manager.summary - Default:
0
<summaryIUPattern>
The pattern for summary installable unit filtering.
See also: p2.manager -summary-iu-pattern
See also: p2.manager -summary-iu-pattern
- Type:
java.lang.String - Required:
No - User Property:
p2manager.summaryIUPattern - Default:
.*(?<!\.source|\.feature\.group|\.feature\.jar)
<superTargetFolder>
The super target folder; don't use this.
See also: p2.manager -super
See also: p2.manager -super
- Type:
java.io.File - Required:
No - User Property:
p2manager.super
<targetUrl>
The target URL where the generated pages will be hosted after promotion.
See also: p2.manager -target-url
See also: p2.manager -target-url
- Type:
java.lang.String - Required:
No - User Property:
p2manager.targetUrl
<timestamp>
- Type:
java.lang.String - Required:
No - User Property:
p2manager.timestamp
<titleImage>
The title image URL for generated pages.
See also: p2.manager -title-image
See also: p2.manager -title-image
- Type:
java.lang.String - Required:
No - User Property:
p2manager.titleImage - Default:
https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-426x100.png
<type>
The build type, i.e., nightly, milestone, or release.
See also: p2.manager -type
See also: p2.manager -type
- Type:
java.lang.String - Required:
No - User Property:
p2manager.type - Default:
nightly
<verbose>
Whether to print progress during the activities; the opposite of
See also: p2.manager -quiet
-quiet flag.See also: p2.manager -quiet
- Type:
boolean - Required:
No - User Property:
p2manager.verbose - Default:
true
<versionIU>
The installable unit to use for version determination.
See also: p2.manager -version-iu
See also: p2.manager -version-iu
- Type:
java.lang.String - Required:
No - User Property:
p2manager.versionIU
<versionIUPattern>
The pattern to match installable units for version determination.
See also: p2.manager -version-iu-pattern
See also: p2.manager -version-iu-pattern
- Type:
java.lang.String - Required:
No - User Property:
p2manager.versionIUPattern
