Interface ReactorProject

  • All Known Implementing Classes:
    DefaultReactorProject

    public interface ReactorProject
    A Tycho project in the reactor.
    • 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()
      • getOutputDirectory

        java.io.File getOutputDirectory()
      • 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()