tycho-p2-extras:p2-manager
Full name:
org.eclipse.tycho.extras:tycho-p2-extras-plugin:6.0.0-SNAPSHOT: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 User Property: p2manager.root |
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<archives> |
List<String> |
- |
Archives to include User Property: p2manager.archives |
<baselineUrl> |
String |
- |
Baseline URL for comparison User Property: p2manager.baselineUrl |
<bodyImage> |
String |
- |
Body image URL for generated pages User Property: p2manager.bodyImage |
<breadcrumbs> |
List<String> |
- |
Breadcrumbs for navigation User Property: p2manager.breadcrumbs |
<bree> |
boolean |
- |
Whether to generate BREE information User Property: p2manager.bree |
<buildUrl> |
String |
- |
Build URL for reference in generated pages User Property: p2manager.buildUrl |
<commit> |
String |
- |
Git commit identifier User Property: p2manager.commit |
<commitMappings> |
List<String> |
- |
Commit mappings (pattern->url) User Property: p2manager.commitMappings |
<downloads> |
List<String> |
- |
List of download links to include in generated pages User Property: p2manager.downloads |
<excludedCategoriesPattern> |
String |
- |
Pattern to exclude categories User Property: p2manager.excludedCategoriesPattern |
<excludes> |
List<String> |
- |
Paths to exclude User Property: p2manager.excludes |
<favicon> |
String |
- |
Favicon URL for generated pages Default: https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.icoUser Property: p2manager.favicon |
<iuFilterPattern> |
String |
- |
Pattern to filter installable units User Property: p2manager.iuFilterPattern |
<label> |
String |
- |
The project label to use in generated pages Default: ProjectUser Property: p2manager.label |
<latestVersionOnly> |
boolean |
- |
Whether to show only the latest version of each installable unit User Property: p2manager.latestVersionOnly |
<managerRepository> |
Repository |
- |
The repository where the P2 Manager application should be sourced from |
<mappings> |
List<String> |
- |
Name mappings (key->value) User Property: p2manager.mappings |
<mavenWrappedMappings> |
List<String> |
- |
Maven wrapped mappings (pattern->replacement) User Property: p2manager.mavenWrappedMappings |
<primaryIUFilterPattern> |
String |
- |
Pattern to filter primary installable units Default: .*\.sdk([_.-]feature)?\.feature\.groupUser Property: p2manager.primaryIUFilterPattern |
<promote> |
String |
- |
Source repository URI to promote User Property: p2manager.promote |
<promoteProducts> |
File |
- |
Folder containing products to promote User Property: p2manager.promoteProducts |
<relative> |
String |
- |
Relative target folder within the root User Property: p2manager.relative |
<remote> |
String |
- |
Remote location for repository operations User Property: p2manager.remote |
<retain> |
int |
- |
Number of nightly builds to retain Default: 7User Property: p2manager.retain |
<simrelAlias> |
boolean |
- |
Whether to use SimRel alias User Property: p2manager.simrelAlias |
<summary> |
int |
- |
Summary level (0 = none) Default: 0User Property: p2manager.summary |
<summaryIUPattern> |
String |
- |
Pattern for summary IU filtering Default: .*(?<!\.source|\.feature\.group|\.feature\.jar)User Property: p2manager.summaryIUPattern |
<superTargetFolder> |
File |
- |
Super target folder User Property: p2manager.super |
<targetUrl> |
String |
- |
Target URL for generated pages User Property: p2manager.targetUrl |
<timestamp> |
String |
- |
Build timestamp in format yyyyMMddHHmm User Property: p2manager.timestamp |
<titleImage> |
String |
- |
Title image URL for generated pages Default: https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-426x100.pngUser Property: p2manager.titleImage |
<type> |
String |
- |
Build type (nightly, milestone, or release) Default: nightlyUser Property: p2manager.type |
<verbose> |
boolean |
- |
Whether to print progress during the activities (opposite of -quiet flag) Default: trueUser Property: p2manager.verbose |
<versionIU> |
String |
- |
Installable unit to use for version determination User Property: p2manager.versionIU |
<versionIUPattern> |
String |
- |
Pattern to match IU for version determination User Property: p2manager.versionIUPattern |
Parameter Details
<archives>
Archives to include
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.archives
<baselineUrl>
Baseline URL for comparison
- Type:
java.lang.String - Required:
No - User Property:
p2manager.baselineUrl
<bodyImage>
Body image URL for generated pages
- Type:
java.lang.String - Required:
No - User Property:
p2manager.bodyImage
<breadcrumbs>
Breadcrumbs for navigation
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.breadcrumbs
<bree>
Whether to generate BREE information
- Type:
boolean - Required:
No - User Property:
p2manager.bree
<buildUrl>
Build URL for reference in generated pages
- Type:
java.lang.String - Required:
No - User Property:
p2manager.buildUrl
<commit>
Git commit identifier
- Type:
java.lang.String - Required:
No - User Property:
p2manager.commit
<commitMappings>
Commit mappings (pattern->url)
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.commitMappings
<downloads>
List of download links to include in generated pages
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.downloads
<excludedCategoriesPattern>
Pattern to exclude categories
- Type:
java.lang.String - Required:
No - User Property:
p2manager.excludedCategoriesPattern
<excludes>
Paths to exclude
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.excludes
<favicon>
Favicon URL for generated pages
- 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>
Pattern to filter installable units
- Type:
java.lang.String - Required:
No - User Property:
p2manager.iuFilterPattern
<label>
The project label to use in generated pages
- Type:
java.lang.String - Required:
No - User Property:
p2manager.label - Default:
Project
<latestVersionOnly>
Whether to show only the latest version of each installable unit
- Type:
boolean - Required:
No - User Property:
p2manager.latestVersionOnly
<managerRepository>
The repository where the P2 Manager application should be sourced from
- Type:
org.apache.maven.model.Repository - Required:
No
<mappings>
Name mappings (key->value)
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.mappings
<mavenWrappedMappings>
Maven wrapped mappings (pattern->replacement)
- Type:
java.util.List<java.lang.String> - Required:
No - User Property:
p2manager.mavenWrappedMappings
<primaryIUFilterPattern>
Pattern to filter primary installable units
- Type:
java.lang.String - Required:
No - User Property:
p2manager.primaryIUFilterPattern - Default:
.*\.sdk([_.-]feature)?\.feature\.group
<promote>
Source repository URI to promote
- Type:
java.lang.String - Required:
No - User Property:
p2manager.promote
<promoteProducts>
Folder containing products to promote
- Type:
java.io.File - Required:
No - User Property:
p2manager.promoteProducts
<relative>
Relative target folder within the root
- Type:
java.lang.String - Required:
No - User Property:
p2manager.relative
<remote>
Remote location for repository operations
- Type:
java.lang.String - Required:
No - User Property:
p2manager.remote
<retain>
Number of nightly builds to retain
- Type:
int - Required:
No - User Property:
p2manager.retain - Default:
7
<root>
The root folder of the project's update site
- Type:
java.io.File - Required:
Yes - User Property:
p2manager.root
<simrelAlias>
Whether to use SimRel alias
- Type:
boolean - Required:
No - User Property:
p2manager.simrelAlias
<summary>
Summary level (0 = none)
- Type:
int - Required:
No - User Property:
p2manager.summary - Default:
0
<summaryIUPattern>
Pattern for summary IU filtering
- Type:
java.lang.String - Required:
No - User Property:
p2manager.summaryIUPattern - Default:
.*(?<!\.source|\.feature\.group|\.feature\.jar)
<superTargetFolder>
Super target folder
- Type:
java.io.File - Required:
No - User Property:
p2manager.super
<targetUrl>
Target URL for generated pages
- Type:
java.lang.String - Required:
No - User Property:
p2manager.targetUrl
<timestamp>
Build timestamp in format yyyyMMddHHmm
- Type:
java.lang.String - Required:
No - User Property:
p2manager.timestamp
<titleImage>
Title image URL for generated pages
- 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>
Build type (nightly, milestone, or release)
- Type:
java.lang.String - Required:
No - User Property:
p2manager.type - Default:
nightly
<verbose>
Whether to print progress during the activities (opposite of -quiet flag)
- Type:
boolean - Required:
No - User Property:
p2manager.verbose - Default:
true
<versionIU>
Installable unit to use for version determination
- Type:
java.lang.String - Required:
No - User Property:
p2manager.versionIU
<versionIUPattern>
Pattern to match IU for version determination
- Type:
java.lang.String - Required:
No - User Property:
p2manager.versionIUPattern
