Package org.eclipse.tycho.core.osgitools
Class DefaultReactorProject
- java.lang.Object
-
- org.eclipse.tycho.core.osgitools.DefaultReactorProject
-
- All Implemented Interfaces:
ReactorProject
public class DefaultReactorProject extends Object implements ReactorProject
-
-
Field Summary
-
Fields inherited from interface org.eclipse.tycho.ReactorProject
CTX_DEPENDENCY_METADATA, CTX_REACTOR_PROJECT, CTX_SECONDARY_DEPENDENCY_METADATA, SOURCE_ARTIFACT_CLASSIFIER
-
-
Constructor Summary
Constructors Constructor Description DefaultReactorProject(org.apache.maven.project.MavenProject project)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<ReactorProject>
adapt(org.apache.maven.execution.MavenSession session)
static ReactorProject
adapt(org.apache.maven.project.MavenProject project)
boolean
equals(Object obj)
File
getArtifact()
Returns main project artifact file or null, if the project has not been packaged yet.File
getArtifact(String artifactClassifier)
returns attached artifact file or null if no such attached artifact.String
getArtifactId()
File
getBasedir()
BuildOutputDirectory
getBuildDirectory()
String
getBuildQualifier()
Object
getContextValue(String key)
Set<?>
getDependencyMetadata()
Returns project dependency metadata with both primary and secondary project installable units.Set<?>
getDependencyMetadata(boolean primary)
Returns set of p2 IInstallableUnits that describe requirements and provided capabilities of this project.String
getExpandedVersion()
String
getGroupId()
String
getId()
human-readable id used in error messagesReactorProjectIdentities
getIdentities()
File
getOutputDirectory()
String
getPackaging()
File
getTestOutputDirectory()
String
getVersion()
int
hashCode()
boolean
sameProject(Object otherProject)
void
setContextValue(String key, Object value)
void
setDependencyMetadata(boolean primary, Set<?> installableUnits)
String
toString()
-
-
-
Method Detail
-
adapt
public static ReactorProject adapt(org.apache.maven.project.MavenProject project)
-
adapt
public static List<ReactorProject> adapt(org.apache.maven.execution.MavenSession session)
-
sameProject
public boolean sameProject(Object otherProject)
- Specified by:
sameProject
in interfaceReactorProject
-
getBasedir
public File getBasedir()
- Specified by:
getBasedir
in interfaceReactorProject
-
getPackaging
public String getPackaging()
- Specified by:
getPackaging
in interfaceReactorProject
-
getGroupId
public String getGroupId()
- Specified by:
getGroupId
in interfaceReactorProject
-
getArtifactId
public String getArtifactId()
- Specified by:
getArtifactId
in interfaceReactorProject
-
getVersion
public String getVersion()
- Specified by:
getVersion
in interfaceReactorProject
-
getIdentities
public ReactorProjectIdentities getIdentities()
- Specified by:
getIdentities
in interfaceReactorProject
-
getOutputDirectory
public File getOutputDirectory()
- Specified by:
getOutputDirectory
in interfaceReactorProject
-
getBuildDirectory
public BuildOutputDirectory getBuildDirectory()
- Specified by:
getBuildDirectory
in interfaceReactorProject
-
getTestOutputDirectory
public File getTestOutputDirectory()
- Specified by:
getTestOutputDirectory
in interfaceReactorProject
-
getArtifact
public File getArtifact()
Description copied from interface:ReactorProject
Returns main project artifact file or null, if the project has not been packaged yet.- Specified by:
getArtifact
in interfaceReactorProject
-
getArtifact
public File getArtifact(String artifactClassifier)
Description copied from interface:ReactorProject
returns attached artifact file or null if no such attached artifact.- Specified by:
getArtifact
in interfaceReactorProject
-
getContextValue
public Object getContextValue(String key)
- Specified by:
getContextValue
in interfaceReactorProject
-
setContextValue
public void setContextValue(String key, Object value)
- Specified by:
setContextValue
in interfaceReactorProject
-
setDependencyMetadata
public void setDependencyMetadata(boolean primary, Set<?> installableUnits)
- Specified by:
setDependencyMetadata
in interfaceReactorProject
-
getDependencyMetadata
public Set<?> getDependencyMetadata()
Description copied from interface:ReactorProject
Returns project dependency metadata with both primary and secondary project installable units.- Specified by:
getDependencyMetadata
in interfaceReactorProject
-
getDependencyMetadata
public Set<?> getDependencyMetadata(boolean primary)
Description copied from interface:ReactorProject
Returns set of p2 IInstallableUnits that describe requirements and provided capabilities of this project.- Specified by:
getDependencyMetadata
in interfaceReactorProject
-
getBuildQualifier
public String getBuildQualifier()
- Specified by:
getBuildQualifier
in interfaceReactorProject
-
getExpandedVersion
public String getExpandedVersion()
- Specified by:
getExpandedVersion
in interfaceReactorProject
-
getId
public String getId()
Description copied from interface:ReactorProject
human-readable id used in error messages- Specified by:
getId
in interfaceReactorProject
-
-