Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Tycho/Glossary"

(explain Target Platform and Dependency Resolution)
 
m ("glossary" better matches the content of the page)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
This page describes some important terms and concepts of Tycho.
 
This page describes some important terms and concepts of Tycho.
  
; Dependency Resolution
+
; <span id="Dependency_Resolution">Dependency Resolution</span>
 
: During dependency resolution, Tycho matches the references to bundles, packages, etc. in the project's sources (<tt>MANIFEST.MF</tt>, <tt>feature.xml</tt>, etc.) with the target platform and the other projects built in the same reactor.
 
: During dependency resolution, Tycho matches the references to bundles, packages, etc. in the project's sources (<tt>MANIFEST.MF</tt>, <tt>feature.xml</tt>, etc.) with the target platform and the other projects built in the same reactor.
  
; Reactor
+
; <span id="Reactor">Reactor</span>
 
: The Maven reactor, i.e. everything that is built together in the same <tt>mvn</tt> call.
 
: The Maven reactor, i.e. everything that is built together in the same <tt>mvn</tt> call.
  
; Target Platform
+
; <span id="Target_Definition_Files">Target Definition Files</span>
: The target platform is the set of artifacts against which the project resolves its dependencies. There are different ways to define the target platform; the most common ones are repositories with <tt>layout=p2</tt>, which adds an entire repository to the target platform, or target definition files for more fine-grained control. Each module has its own target platform, although with the normal configuration inheritance in Maven, the target platforms often have identical content.
+
: With the target definition file format, one can select a set of bundles and features from one or more p2 repositories. The same target definition file (or "target file" in short) can be used to define both the target platform for the Eclipse PDE, as well as the target platform in Tycho.
 +
 
 +
; <span id="Target_Platform">Target Platform</span>
 +
: The target platform is the set of artifacts against which the project resolves its dependencies. There are different ways to define the target platform; the most common ones are repositories with <tt>layout=p2</tt>, which add an entire repository to the target platform, or target definition files for more fine-grained control. Each module has its own target platform, although with the normal configuration inheritance in Maven, the target platforms often have identical content.
 +
 
 +
[[Category:Tycho|Glossary]]

Latest revision as of 09:13, 5 October 2011

This page describes some important terms and concepts of Tycho.

Dependency Resolution
During dependency resolution, Tycho matches the references to bundles, packages, etc. in the project's sources (MANIFEST.MF, feature.xml, etc.) with the target platform and the other projects built in the same reactor.
Reactor
The Maven reactor, i.e. everything that is built together in the same mvn call.
Target Definition Files
With the target definition file format, one can select a set of bundles and features from one or more p2 repositories. The same target definition file (or "target file" in short) can be used to define both the target platform for the Eclipse PDE, as well as the target platform in Tycho.
Target Platform
The target platform is the set of artifacts against which the project resolves its dependencies. There are different ways to define the target platform; the most common ones are repositories with layout=p2, which add an entire repository to the target platform, or target definition files for more fine-grained control. Each module has its own target platform, although with the normal configuration inheritance in Maven, the target platforms often have identical content.

Back to the top