Package org.eclipse.tycho.core
Interface TychoProject
-
- All Known Subinterfaces:
BundleProject
- All Known Implementing Classes:
AbstractArtifactBasedProject,AbstractTychoProject,EclipseApplicationProject,EclipseFeatureProject,EclipseRepositoryProject,OsgiBundleProject,OsgiTestBundleProject,P2IUProject,UpdateSiteProject
public interface TychoProjecttycho-specific behaviour associated with MavenProject instances. stateless. TODO take target environments into account!
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ArtifactKeygetArtifactKey(ReactorProject project)DependencyArtifactsgetDependencyArtifacts(org.apache.maven.project.MavenProject project)Returns resolved project dependencies.DependencyArtifactsgetDependencyArtifacts(org.apache.maven.project.MavenProject project, TargetEnvironment environment)Returns resolved project dependencies resolved for specified runtime environment.ArtifactDependencyWalkergetDependencyWalker(org.apache.maven.project.MavenProject project)Walks all project dependencies, regardless of runtime environment filters.ArtifactDependencyWalkergetDependencyWalker(org.apache.maven.project.MavenProject project, TargetEnvironment environment)Walks project dependencies resolved for the specified runtime environment.TargetEnvironmentgetImplicitTargetEnvironment(org.apache.maven.project.MavenProject project)Implicit target environment configuration present in project metadata, like, for example, Eclipse-PlatformFilter OSGi bundle manifest attribute.
-
-
-
Method Detail
-
getDependencyWalker
ArtifactDependencyWalker getDependencyWalker(org.apache.maven.project.MavenProject project)
Walks all project dependencies, regardless of runtime environment filters.
-
getDependencyWalker
ArtifactDependencyWalker getDependencyWalker(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
Walks project dependencies resolved for the specified runtime environment.
-
getDependencyArtifacts
DependencyArtifacts getDependencyArtifacts(org.apache.maven.project.MavenProject project)
Returns resolved project dependencies. For projects targeting multiple runtime environments, returned collection includes artifacts for all supported runtime environments.
-
getDependencyArtifacts
DependencyArtifacts getDependencyArtifacts(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
Returns resolved project dependencies resolved for specified runtime environment.
-
getArtifactKey
ArtifactKey getArtifactKey(ReactorProject project)
-
getImplicitTargetEnvironment
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.
-
-