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 TychoProject
tycho-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 ArtifactKey
getArtifactKey(ReactorProject project)
DependencyArtifacts
getDependencyArtifacts(org.apache.maven.project.MavenProject project)
Returns resolved project dependencies.DependencyArtifacts
getDependencyArtifacts(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
Returns resolved project dependencies resolved for specified runtime environment.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.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.
-
-
-
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.
-
-