Package org.eclipse.tycho.osgi.runtime
Interface TychoOsgiRuntimeArtifacts
-
- All Known Implementing Classes:
TychoOsgiRuntimeMainArtifacts
public interface TychoOsgiRuntimeArtifacts
-
-
Field Summary
Fields Modifier and Type Field Description static String
HINT_FRAMEWORK
Main Tycho OSGi runtime artifacts.static String
NOEMBED
Bundle manifest attribute name, if set, bundle is not intended for use when Tycho is embedded in another Equinox-based application.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<org.apache.maven.model.Dependency>
getRuntimeArtifacts()
Returns list of Maven artifacts that will be installed in Tycho's OSGi runtime.
-
-
-
Field Detail
-
HINT_FRAMEWORK
static final String HINT_FRAMEWORK
Main Tycho OSGi runtime artifacts. First element of returnedDependency
list is expected to point at a directory following eclipse installation layout (i.e. with config/, plugins/ subdirectories). org.eclipse.osgi is expected to be under plugins/ subdirectory- See Also:
- Constant Field Values
-
NOEMBED
static final String NOEMBED
Bundle manifest attribute name, if set, bundle is not intended for use when Tycho is embedded in another Equinox-based application. The only currently known use case is the Equinox secure storage provider implementation used by Tycho to suppress password requests for transient secure storage.- See Also:
- Constant Field Values
-
-
Method Detail
-
getRuntimeArtifacts
List<org.apache.maven.model.Dependency> getRuntimeArtifacts()
Returns list of Maven artifacts that will be installed in Tycho's OSGi runtime. Artifacts with packaging=zip will be assumed to have eclipse installation layout and will be unpacked before used. Artifacts with packaging=jar are assumed to be OSGi bundles and will be added to the runtime as is.
-
-