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 Object implements ReactorProject
-
-
Field Summary
-
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 List<ReactorProject>adapt(org.apache.maven.execution.MavenSession session)static ReactorProjectadapt(org.apache.maven.project.MavenProject project)booleanequals(Object obj)FilegetArtifact()Returns main project artifact file or null, if the project has not been packaged yet.FilegetArtifact(String artifactClassifier)returns attached artifact file or null if no such attached artifact.StringgetArtifactId()FilegetBasedir()BuildOutputDirectorygetBuildDirectory()StringgetBuildQualifier()ObjectgetContextValue(String key)Set<?>getDependencyMetadata()Returns project dependency metadata with both primary and secondary project installable units.Set<?>getDependencyMetadata(boolean primary)Returns set of p2 IInstallableUnits that describe requirements and provided capabilities of this project.StringgetExpandedVersion()StringgetGroupId()StringgetId()human-readable id used in error messagesReactorProjectIdentitiesgetIdentities()FilegetOutputDirectory()StringgetPackaging()FilegetTestOutputDirectory()StringgetVersion()inthashCode()booleansameProject(Object otherProject)voidsetContextValue(String key, Object value)voidsetDependencyMetadata(boolean primary, Set<?> installableUnits)StringtoString()
-
-
-
Method Detail
-
adapt
public static ReactorProject adapt(org.apache.maven.project.MavenProject project)
-
adapt
public static List<ReactorProject> adapt(org.apache.maven.execution.MavenSession session)
-
sameProject
public boolean sameProject(Object otherProject)
- Specified by:
sameProjectin interfaceReactorProject
-
getBasedir
public File getBasedir()
- Specified by:
getBasedirin interfaceReactorProject
-
getPackaging
public String getPackaging()
- Specified by:
getPackagingin interfaceReactorProject
-
getGroupId
public String getGroupId()
- Specified by:
getGroupIdin interfaceReactorProject
-
getArtifactId
public String getArtifactId()
- Specified by:
getArtifactIdin interfaceReactorProject
-
getVersion
public String getVersion()
- Specified by:
getVersionin interfaceReactorProject
-
getIdentities
public ReactorProjectIdentities getIdentities()
- Specified by:
getIdentitiesin interfaceReactorProject
-
getOutputDirectory
public File getOutputDirectory()
- Specified by:
getOutputDirectoryin interfaceReactorProject
-
getBuildDirectory
public BuildOutputDirectory getBuildDirectory()
- Specified by:
getBuildDirectoryin interfaceReactorProject
-
getTestOutputDirectory
public File getTestOutputDirectory()
- Specified by:
getTestOutputDirectoryin interfaceReactorProject
-
getArtifact
public 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 File getArtifact(String artifactClassifier)
Description copied from interface:ReactorProjectreturns attached artifact file or null if no such attached artifact.- Specified by:
getArtifactin interfaceReactorProject
-
getContextValue
public Object getContextValue(String key)
- Specified by:
getContextValuein interfaceReactorProject
-
setContextValue
public void setContextValue(String key, Object value)
- Specified by:
setContextValuein interfaceReactorProject
-
setDependencyMetadata
public void setDependencyMetadata(boolean primary, Set<?> installableUnits)- Specified by:
setDependencyMetadatain interfaceReactorProject
-
getDependencyMetadata
public Set<?> getDependencyMetadata()
Description copied from interface:ReactorProjectReturns project dependency metadata with both primary and secondary project installable units.- Specified by:
getDependencyMetadatain interfaceReactorProject
-
getDependencyMetadata
public 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
-
getBuildQualifier
public String getBuildQualifier()
- Specified by:
getBuildQualifierin interfaceReactorProject
-
getExpandedVersion
public String getExpandedVersion()
- Specified by:
getExpandedVersionin interfaceReactorProject
-
getId
public String getId()
Description copied from interface:ReactorProjecthuman-readable id used in error messages- Specified by:
getIdin interfaceReactorProject
-
-