target-platform-configuration:mirror-target-platform

Full name:

org.eclipse.tycho:target-platform-configuration:4.0.9:mirror-target-platform

Description:

Supports mirroring the computed target platform of the current project, this behaves similar to what PDE offers with its export deployable feature / plug-in and assembles an update site that contains everything this particular project depends on.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.
  • The goal is thread-safe and supports parallel builds.
  • Binds by default to the lifecycle phase: package.

Optional Parameters

Name Type Since Description
<destination> File - No description.
Default: ${project.build.directory}/target-platform-repository
<includeCategories> boolean - No description.
Default: true
<name> String - No description.
Default: ${project.id}
<options> SlicingOptions - Allows configuration of additional slicing options for example like this:
<options>
  <!-- should optional dependencies be included (true) or ignored (false), defaults to true -->
  <includeOptionalDependencies>true/false</includeOptionalDependencies>
  <!-- should requirements be considered always greedy (true) - i.e., install even if there are no usages - or only if specified (false), defaults to true -->
  <everythingGreedy>true/false</everythingGreedy>
  <!-- should only strict dependencies be considered (true) or all dependencies (false), defaults to false -->
  <!-- a strict dependency is one with a strict version range (e.g. [1.2,1.2]) and usually maps to items included in a feature, default is false -->
  <considerStrictDependencyOnly>true/false</considerStrictDependencyOnly>
  <!-- should only items that have a filter be considered (true) or all of them (false), default is false -->
  <followOnlyFilteredRequirements>true/false</followOnlyFilteredRequirements>
  <!-- if no filter context is defined and a filter is encountered (e.g., os = win32 on a requirement), the filter will always match (true) or fail (false), default is true -->
  <forceFilterTo>true/false</forceFilterTo>
  <!-- should only the latest version (true) or all versions (false) be included, default is true -->
  <latestVersion>true/false</latestVersion>
  <!-- defines the filter context, if not given, filtering is disabled and the value of forceFilterTo is used -->
  <filter>
      <key>value</key>
           ...
  </filter>
 </options>

Parameter Details

<destination>

No description.
  • Type: java.io.File
  • Required: No
  • Default: ${project.build.directory}/target-platform-repository

<includeCategories>

No description.
  • Type: boolean
  • Required: No
  • Default: true

<name>

No description.
  • Type: java.lang.String
  • Required: No
  • Default: ${project.id}

<options>

Allows configuration of additional slicing options for example like this:
<options>
  <!-- should optional dependencies be included (true) or ignored (false), defaults to true -->
  <includeOptionalDependencies>true/false</includeOptionalDependencies>
  <!-- should requirements be considered always greedy (true) - i.e., install even if there are no usages - or only if specified (false), defaults to true -->
  <everythingGreedy>true/false</everythingGreedy>
  <!-- should only strict dependencies be considered (true) or all dependencies (false), defaults to false -->
  <!-- a strict dependency is one with a strict version range (e.g. [1.2,1.2]) and usually maps to items included in a feature, default is false -->
  <considerStrictDependencyOnly>true/false</considerStrictDependencyOnly>
  <!-- should only items that have a filter be considered (true) or all of them (false), default is false -->
  <followOnlyFilteredRequirements>true/false</followOnlyFilteredRequirements>
  <!-- if no filter context is defined and a filter is encountered (e.g., os = win32 on a requirement), the filter will always match (true) or fail (false), default is true -->
  <forceFilterTo>true/false</forceFilterTo>
  <!-- should only the latest version (true) or all versions (false) be included, default is true -->
  <latestVersion>true/false</latestVersion>
  <!-- defines the filter context, if not given, filtering is disabled and the value of forceFilterTo is used -->
  <filter>
      <key>value</key>
           ...
  </filter>
 </options>
  • Type: org.eclipse.tycho.p2maven.SlicingOptions
  • Required: No