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 ReactorProjectpublic java.io.File getBasedir()
getBasedir in interface ReactorProjectpublic java.lang.String getPackaging()
getPackaging in interface ReactorProjectpublic java.lang.String getGroupId()
getGroupId in interface ReactorProjectpublic java.lang.String getArtifactId()
getArtifactId in interface ReactorProjectpublic java.lang.String getVersion()
getVersion in interface ReactorProjectpublic ReactorProjectIdentities getIdentities()
getIdentities in interface ReactorProjectpublic java.io.File getOutputDirectory()
getOutputDirectory in interface ReactorProjectpublic BuildOutputDirectory getBuildDirectory()
getBuildDirectory in interface ReactorProjectpublic java.io.File getTestOutputDirectory()
getTestOutputDirectory in interface ReactorProjectpublic java.io.File getArtifact()
ReactorProjectgetArtifact in interface ReactorProjectpublic java.io.File getArtifact(java.lang.String artifactClassifier)
ReactorProjectgetArtifact in interface ReactorProjectpublic java.lang.Object getContextValue(java.lang.String key)
getContextValue in interface ReactorProjectpublic void setContextValue(java.lang.String key,
java.lang.Object value)
setContextValue in interface ReactorProjectpublic void setDependencyMetadata(boolean primary,
java.util.Set<?> installableUnits)
setDependencyMetadata in interface ReactorProjectpublic java.util.Set<?> getDependencyMetadata()
ReactorProjectgetDependencyMetadata in interface ReactorProjectpublic java.util.Set<?> getDependencyMetadata(boolean primary)
ReactorProjectgetDependencyMetadata in interface ReactorProjectprivate static java.lang.String getDependencyMetadataKey(boolean primary)
public java.lang.String getBuildQualifier()
getBuildQualifier in interface ReactorProjectpublic java.lang.String getExpandedVersion()
getExpandedVersion in interface ReactorProjectpublic java.lang.String getId()
ReactorProjectgetId in interface ReactorProjectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object