Package org.eclipse.tycho
Interface ReactorProject
-
- All Known Implementing Classes:
DefaultReactorProject
public interface ReactorProject
A Tycho project in the reactor.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CTX_DEPENDENCY_METADATA
Conventional key used to store dependency metadata in MavenProject.contextstatic java.lang.String
CTX_REACTOR_PROJECT
Conventional key used to store ReactorProject in MavenProject.contextstatic java.lang.String
CTX_SECONDARY_DEPENDENCY_METADATA
Conventional key used to store secondary dependency metadata in MavenProject.contextstatic java.lang.String
SOURCE_ARTIFACT_CLASSIFIER
Conventional sources jar Maven artifact classifier.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.java.lang.String
getExpandedVersion()
java.lang.String
getGroupId()
java.lang.String
getId()
human-readable id used in error messagesReactorProjectIdentities
getIdentities()
java.lang.String
getName()
java.io.File
getOutputDirectory()
java.lang.String
getPackaging()
java.io.File
getTestOutputDirectory()
java.lang.String
getVersion()
boolean
sameProject(java.lang.Object otherProject)
void
setContextValue(java.lang.String key, java.lang.Object value)
void
setDependencyMetadata(boolean primary, java.util.Set<?> installableUnits)
-
-
-
Field Detail
-
CTX_REACTOR_PROJECT
static final java.lang.String CTX_REACTOR_PROJECT
Conventional key used to store ReactorProject in MavenProject.context- See Also:
- Constant Field Values
-
CTX_DEPENDENCY_METADATA
static final java.lang.String CTX_DEPENDENCY_METADATA
Conventional key used to store dependency metadata in MavenProject.context- See Also:
- Constant Field Values
-
CTX_SECONDARY_DEPENDENCY_METADATA
static final java.lang.String CTX_SECONDARY_DEPENDENCY_METADATA
Conventional key used to store secondary dependency metadata in MavenProject.context- See Also:
- Constant Field Values
-
SOURCE_ARTIFACT_CLASSIFIER
static final java.lang.String SOURCE_ARTIFACT_CLASSIFIER
Conventional sources jar Maven artifact classifier.- See Also:
- Constant Field Values
-
-
Method Detail
-
getBasedir
java.io.File getBasedir()
-
getPackaging
java.lang.String getPackaging()
-
getGroupId
java.lang.String getGroupId()
-
getArtifactId
java.lang.String getArtifactId()
-
getVersion
java.lang.String getVersion()
-
getIdentities
ReactorProjectIdentities getIdentities()
-
getOutputDirectory
java.io.File getOutputDirectory()
-
getBuildDirectory
BuildOutputDirectory getBuildDirectory()
-
getTestOutputDirectory
java.io.File getTestOutputDirectory()
-
getArtifact
java.io.File getArtifact()
Returns main project artifact file or null, if the project has not been packaged yet.
-
getArtifact
java.io.File getArtifact(java.lang.String artifactClassifier)
returns attached artifact file or null if no such attached artifact.
-
getContextValue
java.lang.Object getContextValue(java.lang.String key)
-
setContextValue
void setContextValue(java.lang.String key, java.lang.Object value)
-
setDependencyMetadata
void setDependencyMetadata(boolean primary, java.util.Set<?> installableUnits)
-
getDependencyMetadata
java.util.Set<?> getDependencyMetadata(boolean primary)
Returns set of p2 IInstallableUnits that describe requirements and provided capabilities of this project.
-
getDependencyMetadata
java.util.Set<?> getDependencyMetadata()
Returns project dependency metadata with both primary and secondary project installable units.
-
getBuildQualifier
java.lang.String getBuildQualifier()
-
getExpandedVersion
java.lang.String getExpandedVersion()
-
getId
java.lang.String getId()
human-readable id used in error messages
-
sameProject
boolean sameProject(java.lang.Object otherProject)
-
getName
java.lang.String getName()
-
-