@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 EquinoxRuntimeLocator
org.apache.maven.MavenExecutionException
public 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.MavenExecutionException
public 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.MavenExecutionException
protected List<org.apache.maven.artifact.repository.ArtifactRepository> getPluginRepositories(org.apache.maven.execution.MavenSession session)
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.