@Component(role=EquinoxRuntimeLocator.class) public class TychoOsgiRuntimeLocator extends Object implements EquinoxRuntimeLocator
EquinoxRuntimeLocator for Tycho's
OSGi runtime.EquinoxRuntimeLocator.EquinoxRuntimeDescription| Modifier and Type | Field and Description |
|---|---|
static String[] |
SYSTEM_PACKAGES_EXTRA
List of packages exported by the shared bundles.
|
| Constructor and Description |
|---|
TychoOsgiRuntimeLocator() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRuntimeArtifacts(org.eclipse.tycho.osgi.runtime.WorkspaceTychoOsgiRuntimeLocator workspaceLocator,
org.apache.maven.execution.MavenSession session,
EquinoxRuntimeLocator.EquinoxRuntimeDescription description) |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
getPluginRepositories(org.apache.maven.execution.MavenSession session) |
void |
locateRuntime(EquinoxRuntimeLocator.EquinoxRuntimeDescription description) |
org.apache.maven.artifact.Artifact |
resolveDependency(org.apache.maven.execution.MavenSession session,
org.apache.maven.model.Dependency dependency) |
public static final String[] SYSTEM_PACKAGES_EXTRA
tycho-maven-plugin) but their
classes are also exposed to the implementation bundles in in Tycho's OSGi runtime (see
TychoOsgiRuntimeArtifacts.getRuntimeArtifacts()) via the system packages extra
option.public void locateRuntime(EquinoxRuntimeLocator.EquinoxRuntimeDescription description) throws org.apache.maven.MavenExecutionException
locateRuntime in interface EquinoxRuntimeLocatororg.apache.maven.MavenExecutionExceptionpublic void addRuntimeArtifacts(org.eclipse.tycho.osgi.runtime.WorkspaceTychoOsgiRuntimeLocator workspaceLocator,
org.apache.maven.execution.MavenSession session,
EquinoxRuntimeLocator.EquinoxRuntimeDescription description)
throws org.apache.maven.MavenExecutionException
org.apache.maven.MavenExecutionExceptionpublic org.apache.maven.artifact.Artifact resolveDependency(org.apache.maven.execution.MavenSession session,
org.apache.maven.model.Dependency dependency)
throws org.apache.maven.MavenExecutionException
org.apache.maven.MavenExecutionExceptionprotected List<org.apache.maven.artifact.repository.ArtifactRepository> getPluginRepositories(org.apache.maven.execution.MavenSession session)
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.