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(ReactorProject project)
Returns resolved project dependencies.DependencyArtifacts
getDependencyArtifacts(ReactorProject project, TargetEnvironment environment)
Returns resolved project dependencies resolved for specified runtime environment.ArtifactDependencyWalker
getDependencyWalker(ReactorProject project)
Walks all project dependencies, regardless of runtime environment filters.ArtifactDependencyWalker
getDependencyWalker(ReactorProject 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(ReactorProject project)
Walks all project dependencies, regardless of runtime environment filters.
-
getDependencyWalker
ArtifactDependencyWalker getDependencyWalker(ReactorProject project, TargetEnvironment environment)
Walks project dependencies resolved for the specified runtime environment.
-
getDependencyArtifacts
DependencyArtifacts getDependencyArtifacts(ReactorProject project)
Returns resolved project dependencies. For projects targeting multiple runtime environments, returned collection includes artifacts for all supported runtime environments.
-
getDependencyArtifacts
DependencyArtifacts getDependencyArtifacts(ReactorProject 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.
-
-