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
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.logging.Logger
logger
private org.apache.maven.toolchain.ToolchainManager
toolchainManager
-
Constructor Summary
Constructors Constructor Description AbstractTychoProject()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
checkForMissingDependencies(org.apache.maven.project.MavenProject project)
Deprecated.Only needed forLocalDependencyResolver
; p2 resolver checks consistency itselfDependencyArtifacts
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.protected TargetEnvironment[]
getEnvironments(org.apache.maven.project.MavenProject project, TargetEnvironment 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.java.lang.String
overrideToAtLeastJavaSE16(java.lang.String profile, org.apache.maven.toolchain.ToolchainManager toolchainManager, org.apache.maven.execution.MavenSession session, org.codehaus.plexus.logging.Logger logger)
void
readExecutionEnvironmentConfiguration(org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession mavenSession, ExecutionEnvironmentConfiguration sink)
void
resolveClassPath(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project)
void
setDependencyArtifacts(org.apache.maven.execution.MavenSession session, org.apache.maven.project.MavenProject project, DependencyArtifacts dependencyArtifacts)
void
setupProject(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:TychoProject
Returns resolved project dependencies. For projects targeting multiple runtime environments, returned collection includes artifacts for all supported runtime environments.- Specified by:
getDependencyArtifacts
in interfaceTychoProject
-
getDependencyArtifacts
public DependencyArtifacts getDependencyArtifacts(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
Description copied from interface:TychoProject
Returns resolved project dependencies resolved for specified runtime environment.- Specified by:
getDependencyArtifacts
in 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:TychoProject
Implicit target environment configuration present in project metadata, like, for example, Eclipse-PlatformFilter OSGi bundle manifest attribute.- Specified by:
getImplicitTargetEnvironment
in interfaceTychoProject
-
readExecutionEnvironmentConfiguration
public void readExecutionEnvironmentConfiguration(org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession mavenSession, ExecutionEnvironmentConfiguration sink)
-
overrideToAtLeastJavaSE16
public java.lang.String overrideToAtLeastJavaSE16(java.lang.String profile, org.apache.maven.toolchain.ToolchainManager toolchainManager, org.apache.maven.execution.MavenSession session, org.codehaus.plexus.logging.Logger logger)
-
-