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 ReactorProjectpublic File getBasedir()
getBasedir in interface ReactorProjectpublic String getPackaging()
getPackaging in interface ReactorProjectpublic String getGroupId()
getGroupId in interface ReactorProjectgetGroupId in interface ReactorProjectCoordinatespublic String getArtifactId()
getArtifactId in interface ReactorProjectgetArtifactId in interface ReactorProjectCoordinatespublic String getVersion()
getVersion in interface ReactorProjectgetVersion in interface ReactorProjectCoordinatespublic File getOutputDirectory()
getOutputDirectory in interface ReactorProjectpublic BuildOutputDirectory getBuildDirectory()
getBuildDirectory in interface ReactorProjectgetBuildDirectory in interface ReactorProjectCoordinatespublic File getTestOutputDirectory()
getTestOutputDirectory in interface ReactorProjectpublic File getArtifact()
ReactorProjectgetArtifact in interface ReactorProjectpublic File getArtifact(String artifactClassifier)
ReactorProjectgetArtifact in interface ReactorProjectpublic Object getContextValue(String key)
getContextValue in interface ReactorProjectpublic void setContextValue(String key, Object value)
setContextValue in interface ReactorProjectpublic void setDependencyMetadata(String classifier, boolean primary, Set<Object> installableUnits)
ReactorProjectnull and is NOT included in the returned set.setDependencyMetadata in interface ReactorProjectpublic Map<String,Set<Object>> getDependencyMetadata()
ReactorProjectnull
represents main the project artifact. Map values are sets of both primary and secondary
project installable units.getDependencyMetadata in interface ReactorProjectpublic Set<Object> getDependencyMetadata(String classifier, boolean primary)
ReactorProjectgetDependencyMetadata in interface ReactorProjectpublic String getExpandedVersion()
ReactorProjectgetExpandedVersion in interface ReactorProjectpublic void setExpandedVersion(String originalVersion, String qualifier)
setExpandedVersion in interface ReactorProjectpublic String getId()
ReactorProjectgetId in interface ReactorProjectCopyright © 2008-2012 Eclipse Foundation. All Rights Reserved.