public class DefaultReactorProject extends Object implements ReactorProject
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 List<ReactorProject> |
adapt(org.apache.maven.execution.MavenSession session) |
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() |
Object |
getContextValue(String key) |
Map<String,Set<Object>> |
getDependencyMetadata()
Returns project dependency metadata.
|
protected Map<String,Set<Object>> |
getDependencyMetadata(boolean primary) |
Set<Object> |
getDependencyMetadata(String classifier,
boolean primary)
Returns live set of P2 IInstallableUnit's that describe requirements and provided
capabilities of this project used during project dependency resolution for the specified
classifier.
|
String |
getExpandedVersion()
Per-classifier project P2 metadata.
|
String |
getGroupId() |
String |
getId()
human-readable id used in error messages
|
File |
getOutputDirectory() |
String |
getPackaging() |
File |
getTestOutputDirectory() |
String |
getVersion() |
int |
hashCode() |
boolean |
sameProject(Object otherProject) |
void |
setContextValue(String key,
Object value) |
void |
setDependencyMetadata(String classifier,
boolean primary,
Set<Object> installableUnits)
Returns live set of Manve artifact classifiers that have been (or will be) attached to the
project during the build.
|
void |
setExpandedVersion(String originalVersion,
String qualifier) |
String |
toString() |
public DefaultReactorProject(org.apache.maven.project.MavenProject project)
public static ReactorProject adapt(org.apache.maven.project.MavenProject project)
public static List<ReactorProject> adapt(org.apache.maven.execution.MavenSession session)
public boolean sameProject(Object otherProject)
sameProject
in interface ReactorProject
public File getBasedir()
getBasedir
in interface ReactorProject
public String getPackaging()
getPackaging
in interface ReactorProject
public String getGroupId()
getGroupId
in interface ReactorProject
getGroupId
in interface ReactorProjectCoordinates
public String getArtifactId()
getArtifactId
in interface ReactorProject
getArtifactId
in interface ReactorProjectCoordinates
public String getVersion()
getVersion
in interface ReactorProject
getVersion
in interface ReactorProjectCoordinates
public File getOutputDirectory()
getOutputDirectory
in interface ReactorProject
public BuildOutputDirectory getBuildDirectory()
getBuildDirectory
in interface ReactorProject
getBuildDirectory
in interface ReactorProjectCoordinates
public File getTestOutputDirectory()
getTestOutputDirectory
in interface ReactorProject
public File getArtifact()
ReactorProject
getArtifact
in interface ReactorProject
public File getArtifact(String artifactClassifier)
ReactorProject
getArtifact
in interface ReactorProject
public Object getContextValue(String key)
getContextValue
in interface ReactorProject
public void setContextValue(String key, Object value)
setContextValue
in interface ReactorProject
public void setDependencyMetadata(String classifier, boolean primary, Set<Object> installableUnits)
ReactorProject
null and is NOT included in the returned set.
setDependencyMetadata
in interface ReactorProject
public Map<String,Set<Object>> getDependencyMetadata()
ReactorProject
null
represents main the project artifact. Map values are sets of both primary and secondary
project installable units.getDependencyMetadata
in interface ReactorProject
public Set<Object> getDependencyMetadata(String classifier, boolean primary)
ReactorProject
getDependencyMetadata
in interface ReactorProject
public String getExpandedVersion()
ReactorProject
getExpandedVersion
in interface ReactorProject
public void setExpandedVersion(String originalVersion, String qualifier)
setExpandedVersion
in interface ReactorProject
public String getId()
ReactorProject
getId
in interface ReactorProject
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.