public class DefaultReactorProject extends java.lang.Object implements ReactorProject
Modifier and Type | Field and Description |
---|---|
private org.apache.maven.project.MavenProject |
project |
CTX_DEPENDENCY_METADATA, CTX_REACTOR_PROJECT, CTX_SECONDARY_DEPENDENCY_METADATA, SOURCE_ARTIFACT_CLASSIFIER
Constructor and Description |
---|
DefaultReactorProject(org.apache.maven.project.MavenProject project) |
Modifier and Type | Method and Description |
---|---|
static ReactorProject |
adapt(org.apache.maven.project.MavenProject project) |
static java.util.List<ReactorProject> |
adapt(org.apache.maven.execution.MavenSession session) |
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 messages
|
ReactorProjectIdentities |
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() |
public DefaultReactorProject(org.apache.maven.project.MavenProject project)
public static ReactorProject adapt(org.apache.maven.project.MavenProject project)
public static java.util.List<ReactorProject> adapt(org.apache.maven.execution.MavenSession session)
public boolean sameProject(java.lang.Object otherProject)
sameProject
in interface ReactorProject
public java.io.File getBasedir()
getBasedir
in interface ReactorProject
public java.lang.String getPackaging()
getPackaging
in interface ReactorProject
public java.lang.String getGroupId()
getGroupId
in interface ReactorProject
public java.lang.String getArtifactId()
getArtifactId
in interface ReactorProject
public java.lang.String getVersion()
getVersion
in interface ReactorProject
public ReactorProjectIdentities getIdentities()
getIdentities
in interface ReactorProject
public java.io.File getOutputDirectory()
getOutputDirectory
in interface ReactorProject
public BuildOutputDirectory getBuildDirectory()
getBuildDirectory
in interface ReactorProject
public java.io.File getTestOutputDirectory()
getTestOutputDirectory
in interface ReactorProject
public java.io.File getArtifact()
ReactorProject
getArtifact
in interface ReactorProject
public java.io.File getArtifact(java.lang.String artifactClassifier)
ReactorProject
getArtifact
in interface ReactorProject
public java.lang.Object getContextValue(java.lang.String key)
getContextValue
in interface ReactorProject
public void setContextValue(java.lang.String key, java.lang.Object value)
setContextValue
in interface ReactorProject
public void setDependencyMetadata(boolean primary, java.util.Set<?> installableUnits)
setDependencyMetadata
in interface ReactorProject
public java.util.Set<?> getDependencyMetadata()
ReactorProject
getDependencyMetadata
in interface ReactorProject
public java.util.Set<?> getDependencyMetadata(boolean primary)
ReactorProject
getDependencyMetadata
in interface ReactorProject
private static java.lang.String getDependencyMetadataKey(boolean primary)
public java.lang.String getBuildQualifier()
getBuildQualifier
in interface ReactorProject
public java.lang.String getExpandedVersion()
getExpandedVersion
in interface ReactorProject
public java.lang.String getId()
ReactorProject
getId
in interface ReactorProject
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object