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 java.lang.Object implements ReactorProject
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.project.MavenProject
project
-
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 java.util.List<ReactorProject>
adapt(org.apache.maven.execution.MavenSession session)
static ReactorProject
adapt(org.apache.maven.project.MavenProject project)
boolean
equals(java.lang.Object obj)
java.io.File
getArtifact()
Returns main project artifact file or null, if the project has not been packaged yet.java.io.File
getArtifact(java.lang.String artifactClassifier)
returns attached artifact file or null if no such attached artifact.java.lang.String
getArtifactId()
java.io.File
getBasedir()
BuildOutputDirectory
getBuildDirectory()
java.lang.String
getBuildQualifier()
java.lang.Object
getContextValue(java.lang.String key)
java.util.Set<?>
getDependencyMetadata()
Returns project dependency metadata with both primary and secondary project installable units.java.util.Set<?>
getDependencyMetadata(boolean primary)
Returns set of p2 IInstallableUnits that describe requirements and provided capabilities of this project.private static java.lang.String
getDependencyMetadataKey(boolean primary)
java.lang.String
getExpandedVersion()
java.lang.String
getGroupId()
java.lang.String
getId()
human-readable id used in error messagesReactorProjectIdentities
getIdentities()
java.io.File
getOutputDirectory()
java.lang.String
getPackaging()
java.io.File
getTestOutputDirectory()
java.lang.String
getVersion()
int
hashCode()
boolean
sameProject(java.lang.Object otherProject)
void
setContextValue(java.lang.String key, java.lang.Object value)
void
setDependencyMetadata(boolean primary, java.util.Set<?> installableUnits)
java.lang.String
toString()
-
-
-
Method Detail
-
adapt
public static ReactorProject adapt(org.apache.maven.project.MavenProject project)
-
adapt
public static java.util.List<ReactorProject> adapt(org.apache.maven.execution.MavenSession session)
-
sameProject
public boolean sameProject(java.lang.Object otherProject)
- Specified by:
sameProject
in interfaceReactorProject
-
getBasedir
public java.io.File getBasedir()
- Specified by:
getBasedir
in interfaceReactorProject
-
getPackaging
public java.lang.String getPackaging()
- Specified by:
getPackaging
in interfaceReactorProject
-
getGroupId
public java.lang.String getGroupId()
- Specified by:
getGroupId
in interfaceReactorProject
-
getArtifactId
public java.lang.String getArtifactId()
- Specified by:
getArtifactId
in interfaceReactorProject
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersion
in interfaceReactorProject
-
getIdentities
public ReactorProjectIdentities getIdentities()
- Specified by:
getIdentities
in interfaceReactorProject
-
getOutputDirectory
public java.io.File getOutputDirectory()
- Specified by:
getOutputDirectory
in interfaceReactorProject
-
getBuildDirectory
public BuildOutputDirectory getBuildDirectory()
- Specified by:
getBuildDirectory
in interfaceReactorProject
-
getTestOutputDirectory
public java.io.File getTestOutputDirectory()
- Specified by:
getTestOutputDirectory
in interfaceReactorProject
-
getArtifact
public java.io.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 java.io.File getArtifact(java.lang.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 java.lang.Object getContextValue(java.lang.String key)
- Specified by:
getContextValue
in interfaceReactorProject
-
setContextValue
public void setContextValue(java.lang.String key, java.lang.Object value)
- Specified by:
setContextValue
in interfaceReactorProject
-
setDependencyMetadata
public void setDependencyMetadata(boolean primary, java.util.Set<?> installableUnits)
- Specified by:
setDependencyMetadata
in interfaceReactorProject
-
getDependencyMetadata
public java.util.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 java.util.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
-
getDependencyMetadataKey
private static java.lang.String getDependencyMetadataKey(boolean primary)
-
getBuildQualifier
public java.lang.String getBuildQualifier()
- Specified by:
getBuildQualifier
in interfaceReactorProject
-
getExpandedVersion
public java.lang.String getExpandedVersion()
- Specified by:
getExpandedVersion
in interfaceReactorProject
-
getId
public java.lang.String getId()
Description copied from interface:ReactorProject
human-readable id used in error messages- Specified by:
getId
in interfaceReactorProject
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-