tycho-packaging:package-iu
Full name:
org.eclipse.tycho:tycho-packaging-plugin:5.0.0-SNAPSHOT:package-iu
Description:
Creates the zip for the IU and attaches it as an artifact
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope:
runtime
. - The goal is thread-safe and supports parallel builds.
- Binds by default to the lifecycle phase:
package
.
Required Parameters
Name | Type | Since | Description |
---|---|---|---|
<buildDirectory> |
File |
- |
The output directory of the jar file By default this is the Maven "target/" directory. User Property: project.build.directory |
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<additionalFileSets> |
DefaultFileSet[] |
- |
Additional files to be included in the final .jar .
A typical usage might be when Example: <additionalFileSets> <fileSet> <directory>${project.build.directory}/mytool-gen/</directory> <includes> <include>**/*</include> </includes> </fileSet> </additionalFileSets>Note: currently, additional file sets are not used for the package-iu goal. |
<artifactContentFolder> |
String |
- |
Folder containing the files to include in the final zip. User Property: project.build.outputDirectory |
<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} |
<qualifier> |
String |
- |
Build qualifier. Recommended way to set this parameter is using build-qualifier goal. User Property: buildQualifier |
<skip> |
boolean |
- |
If true , skips the packaging entirely.Default: false |
<strictBinIncludes> |
boolean |
- |
If set to true (the default), missing build.properties bin.includes will cause build failure. If set to false , missing build.properties bin.includes will be reported as warnings but the build will not fail.Default: true |
<useDefaultExcludes> |
boolean |
- |
No description. Default: true |
Parameter Details
<additionalFileSets>
Additional files to be included in the final
.jar
.
A typical usage might be when bin.includes
in build.properties
is not flexible enough, e.g., for generated files, as when conflicting additional files win over bin.includes
.
Example:
<additionalFileSets> <fileSet> <directory>${project.build.directory}/mytool-gen/</directory> <includes> <include>**/*</include> </includes> </fileSet> </additionalFileSets>Note: currently, additional file sets are not used for the
package-iu
goal.- Type:
org.codehaus.plexus.archiver.util.DefaultFileSet[]
- Required:
No
<artifactContentFolder>
Folder containing the files to include in the final zip.
- Type:
java.lang.String
- Required:
No
- User Property:
project.build.outputDirectory
<buildDirectory>
The output directory of the jar file By default this is the Maven "target/" directory.
- Type:
java.io.File
- Required:
Yes
- User Property:
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}
<qualifier>
Build qualifier. Recommended way to set this parameter is using build-qualifier goal.
- Type:
java.lang.String
- Required:
No
- User Property:
buildQualifier
<skip>
If
true
, skips the packaging entirely.- Type:
boolean
- Required:
No
- Default:
false
<strictBinIncludes>
If set to
true
(the default), missing build.properties bin.includes will cause build failure. If set to false
, missing build.properties bin.includes will be reported as warnings but the build will not fail.- Type:
boolean
- Required:
No
- Default:
true
<useDefaultExcludes>
No description.
- Type:
boolean
- Required:
No
- Default:
true