@Component(role=TychoProject.class, hint="eclipse-plugin") public class OsgiBundleProject extends AbstractTychoProject implements BundleProject
| Constructor and Description |
|---|
OsgiBundleProject() |
| Modifier and Type | Method and Description |
|---|---|
protected ArtifactDescriptor |
getArtifact(DependencyArtifacts artifacts,
File location,
String id) |
ArtifactKey |
getArtifactKey(ReactorProject project) |
List<ClasspathEntry.AccessRule> |
getBootClasspathExtraAccessRules(org.apache.maven.project.MavenProject project) |
List<ClasspathEntry> |
getClasspath(org.apache.maven.project.MavenProject project) |
ArtifactDependencyWalker |
getDependencyWalker(org.apache.maven.project.MavenProject project)
Walks all project dependencies, regardless of runtime environment filters.
|
ArtifactDependencyWalker |
getDependencyWalker(org.apache.maven.project.MavenProject project,
TargetEnvironment environment)
Walks project dependencies resolved for the specified runtime environment.
|
EclipsePluginProjectImpl |
getEclipsePluginProject(ReactorProject otherProject) |
ExecutionEnvironment |
getExecutionEnvironment(org.apache.maven.project.MavenProject project)
Project target execution environment used during the build or null.
|
protected ExecutionEnvironment |
getExecutionEnvironment(org.apache.maven.project.MavenProject project,
String profile) |
TargetEnvironment |
getImplicitTargetEnvironment(org.apache.maven.project.MavenProject project)
Implicit target environment configuration present in project metadata, like, for example,
Eclipse-PlatformFilter OSGi bundle manifest attribute.
|
String |
getManifestValue(String key,
org.apache.maven.project.MavenProject project)
Returns the value of the specified attribute key in the project's MANIFEST, or null if the
attribute was not found.
|
org.eclipse.osgi.service.resolver.State |
getResolverState(org.apache.maven.project.MavenProject project) |
protected org.eclipse.osgi.service.resolver.State |
getResolverState(org.apache.maven.project.MavenProject project,
DependencyArtifacts artifacts) |
ArtifactKey |
readArtifactKey(File location) |
void |
resolveClassPath(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project) |
void |
setupProject(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project) |
checkForMissingDependencies, getDependencyArtifacts, getDependencyArtifacts, getEnvironments, getTargetPlatform, setDependencyArtifacts, setTargetPlatformenableLogging, getLogger, setupLogger, setupLogger, setupLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDependencyArtifacts, getDependencyArtifacts, getTargetPlatformpublic ArtifactDependencyWalker getDependencyWalker(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
TychoProjectgetDependencyWalker in interface TychoProjectpublic ArtifactDependencyWalker getDependencyWalker(org.apache.maven.project.MavenProject project)
TychoProjectgetDependencyWalker in interface TychoProjectpublic ArtifactKey getArtifactKey(ReactorProject project)
getArtifactKey in interface TychoProjectpublic void setupProject(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project)
setupProject in class AbstractTychoProjectpublic ArtifactKey readArtifactKey(File location)
public String getManifestValue(String key, org.apache.maven.project.MavenProject project)
BundleProjectgetManifestValue in interface BundleProjectkey - manifest attribute keyproject - associated maven projectpublic void resolveClassPath(org.apache.maven.execution.MavenSession session,
org.apache.maven.project.MavenProject project)
resolveClassPath in class AbstractTychoProjectprotected ArtifactDescriptor getArtifact(DependencyArtifacts artifacts, File location, String id)
public org.eclipse.osgi.service.resolver.State getResolverState(org.apache.maven.project.MavenProject project)
protected org.eclipse.osgi.service.resolver.State getResolverState(org.apache.maven.project.MavenProject project,
DependencyArtifacts artifacts)
public EclipsePluginProjectImpl getEclipsePluginProject(ReactorProject otherProject)
public List<ClasspathEntry> getClasspath(org.apache.maven.project.MavenProject project)
getClasspath in interface BundleProjectpublic List<ClasspathEntry.AccessRule> getBootClasspathExtraAccessRules(org.apache.maven.project.MavenProject project)
getBootClasspathExtraAccessRules in interface BundleProjectpublic TargetEnvironment getImplicitTargetEnvironment(org.apache.maven.project.MavenProject project)
TychoProjectgetImplicitTargetEnvironment in interface TychoProjectgetImplicitTargetEnvironment in class AbstractTychoProjectpublic ExecutionEnvironment getExecutionEnvironment(org.apache.maven.project.MavenProject project)
TychoProjectgetExecutionEnvironment in interface TychoProjectgetExecutionEnvironment in class AbstractTychoProjectprotected ExecutionEnvironment getExecutionEnvironment(org.apache.maven.project.MavenProject project, String profile)
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.