Package org.eclipse.tycho.core.osgitools
Class DefaultReactorProject
- java.lang.Object
-
- org.eclipse.tycho.core.osgitools.DefaultReactorProject
-
- All Implemented Interfaces:
ReactorProject
public class DefaultReactorProject extends java.lang.Object implements ReactorProject
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.project.MavenProjectproject-
Fields inherited from interface org.eclipse.tycho.ReactorProject
CTX_DEPENDENCY_METADATA, CTX_REACTOR_PROJECT, CTX_SECONDARY_DEPENDENCY_METADATA, SOURCE_ARTIFACT_CLASSIFIER
-
-
Constructor Summary
Constructors Constructor Description DefaultReactorProject(org.apache.maven.project.MavenProject project)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List<ReactorProject>adapt(org.apache.maven.execution.MavenSession session)static ReactorProjectadapt(org.apache.maven.project.MavenProject project)booleanequals(java.lang.Object obj)java.io.FilegetArtifact()Returns main project artifact file or null, if the project has not been packaged yet.java.io.FilegetArtifact(java.lang.String artifactClassifier)returns attached artifact file or null if no such attached artifact.java.lang.StringgetArtifactId()java.io.FilegetBasedir()BuildOutputDirectorygetBuildDirectory()java.lang.StringgetBuildQualifier()java.lang.ObjectgetContextValue(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.StringgetDependencyMetadataKey(boolean primary)java.lang.StringgetExpandedVersion()java.lang.StringgetGroupId()java.lang.StringgetId()human-readable id used in error messagesReactorProjectIdentitiesgetIdentities()java.io.FilegetOutputDirectory()java.lang.StringgetPackaging()java.io.FilegetTestOutputDirectory()java.lang.StringgetVersion()inthashCode()booleansameProject(java.lang.Object otherProject)voidsetContextValue(java.lang.String key, java.lang.Object value)voidsetDependencyMetadata(boolean primary, java.util.Set<?> installableUnits)java.lang.StringtoString()
-
-
-
Method Detail
-
adapt
public static ReactorProject adapt(org.apache.maven.project.MavenProject project)
-
adapt
public static java.util.List<ReactorProject> adapt(org.apache.maven.execution.MavenSession session)
-
sameProject
public boolean sameProject(java.lang.Object otherProject)
- Specified by:
sameProjectin interfaceReactorProject
-
getBasedir
public java.io.File getBasedir()
- Specified by:
getBasedirin interfaceReactorProject
-
getPackaging
public java.lang.String getPackaging()
- Specified by:
getPackagingin interfaceReactorProject
-
getGroupId
public java.lang.String getGroupId()
- Specified by:
getGroupIdin interfaceReactorProject
-
getArtifactId
public java.lang.String getArtifactId()
- Specified by:
getArtifactIdin interfaceReactorProject
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceReactorProject
-
getIdentities
public ReactorProjectIdentities getIdentities()
- Specified by:
getIdentitiesin interfaceReactorProject
-
getOutputDirectory
public java.io.File getOutputDirectory()
- Specified by:
getOutputDirectoryin interfaceReactorProject
-
getBuildDirectory
public BuildOutputDirectory getBuildDirectory()
- Specified by:
getBuildDirectoryin interfaceReactorProject
-
getTestOutputDirectory
public java.io.File getTestOutputDirectory()
- Specified by:
getTestOutputDirectoryin interfaceReactorProject
-
getArtifact
public java.io.File getArtifact()
Description copied from interface:ReactorProjectReturns main project artifact file or null, if the project has not been packaged yet.- Specified by:
getArtifactin interfaceReactorProject
-
getArtifact
public java.io.File getArtifact(java.lang.String artifactClassifier)
Description copied from interface:ReactorProjectreturns attached artifact file or null if no such attached artifact.- Specified by:
getArtifactin interfaceReactorProject
-
getContextValue
public java.lang.Object getContextValue(java.lang.String key)
- Specified by:
getContextValuein interfaceReactorProject
-
setContextValue
public void setContextValue(java.lang.String key, java.lang.Object value)- Specified by:
setContextValuein interfaceReactorProject
-
setDependencyMetadata
public void setDependencyMetadata(boolean primary, java.util.Set<?> installableUnits)- Specified by:
setDependencyMetadatain interfaceReactorProject
-
getDependencyMetadata
public java.util.Set<?> getDependencyMetadata()
Description copied from interface:ReactorProjectReturns project dependency metadata with both primary and secondary project installable units.- Specified by:
getDependencyMetadatain interfaceReactorProject
-
getDependencyMetadata
public java.util.Set<?> getDependencyMetadata(boolean primary)
Description copied from interface:ReactorProjectReturns set of p2 IInstallableUnits that describe requirements and provided capabilities of this project.- Specified by:
getDependencyMetadatain interfaceReactorProject
-
getDependencyMetadataKey
private static java.lang.String getDependencyMetadataKey(boolean primary)
-
getBuildQualifier
public java.lang.String getBuildQualifier()
- Specified by:
getBuildQualifierin interfaceReactorProject
-
getExpandedVersion
public java.lang.String getExpandedVersion()
- Specified by:
getExpandedVersionin interfaceReactorProject
-
getId
public java.lang.String getId()
Description copied from interface:ReactorProjecthuman-readable id used in error messages- Specified by:
getIdin interfaceReactorProject
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-