Package org.eclipse.tycho.core.osgitools
Class AbstractTychoProject
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.eclipse.tycho.core.osgitools.AbstractTychoProject
-
- All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled,TychoProject
- Direct Known Subclasses:
AbstractArtifactBasedProject,OsgiBundleProject
public abstract class AbstractTychoProject extends org.codehaus.plexus.logging.AbstractLogEnabled implements TychoProject
-
-
Constructor Summary
Constructors Constructor Description AbstractTychoProject()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcheckForMissingDependencies(org.apache.maven.project.MavenProject project)Deprecated.Only needed forLocalDependencyResolver; p2 resolver checks consistency itselfDependencyArtifactsgetDependencyArtifacts(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.protected TargetEnvironment[]getEnvironments(org.apache.maven.project.MavenProject project, TargetEnvironment 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.java.lang.StringoverrideToAtLeastJavaSE16(java.lang.String profile)voidreadExecutionEnvironmentConfiguration(org.apache.maven.project.MavenProject project, ExecutionEnvironmentConfiguration sink)voidresolveClassPath(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)voidsetDependencyArtifacts(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, DependencyArtifacts dependencyArtifacts)voidsetupProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)-
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.tycho.core.TychoProject
getArtifactKey, getDependencyWalker, getDependencyWalker
-
-
-
-
Method Detail
-
getDependencyArtifacts
public DependencyArtifacts getDependencyArtifacts(org.apache.maven.project.MavenProject project)
Description copied from interface:TychoProjectReturns resolved project dependencies. For projects targeting multiple runtime environments, returned collection includes artifacts for all supported runtime environments.- Specified by:
getDependencyArtifactsin interfaceTychoProject
-
getDependencyArtifacts
public DependencyArtifacts getDependencyArtifacts(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
Description copied from interface:TychoProjectReturns resolved project dependencies resolved for specified runtime environment.- Specified by:
getDependencyArtifactsin interfaceTychoProject
-
setDependencyArtifacts
public void setDependencyArtifacts(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, DependencyArtifacts dependencyArtifacts)
-
setupProject
public void setupProject(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)
-
checkForMissingDependencies
@Deprecated public void checkForMissingDependencies(org.apache.maven.project.MavenProject project)
Deprecated.Only needed forLocalDependencyResolver; p2 resolver checks consistency itself
-
resolveClassPath
public void resolveClassPath(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)
-
getEnvironments
protected TargetEnvironment[] getEnvironments(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
-
getImplicitTargetEnvironment
public TargetEnvironment getImplicitTargetEnvironment(org.apache.maven.project.MavenProject project)
Description copied from interface:TychoProjectImplicit target environment configuration present in project metadata, like, for example, Eclipse-PlatformFilter OSGi bundle manifest attribute.- Specified by:
getImplicitTargetEnvironmentin interfaceTychoProject
-
readExecutionEnvironmentConfiguration
public void readExecutionEnvironmentConfiguration(org.apache.maven.project.MavenProject project, ExecutionEnvironmentConfiguration sink)
-
overrideToAtLeastJavaSE16
public java.lang.String overrideToAtLeastJavaSE16(java.lang.String profile)
-
-