Class DefaultReactorProject

    • Field Detail

      • project

        private final org.apache.maven.project.MavenProject project
    • Constructor Detail

      • DefaultReactorProject

        public DefaultReactorProject​(org.apache.maven.project.MavenProject project)
    • 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:
        sameProject in interface ReactorProject
      • getArtifact

        public java.io.File getArtifact()
        Description copied from interface: ReactorProject
        Returns main project artifact file or null, if the project has not been packaged yet.
        Specified by:
        getArtifact in interface ReactorProject
      • getArtifact

        public java.io.File getArtifact​(java.lang.String artifactClassifier)
        Description copied from interface: ReactorProject
        returns attached artifact file or null if no such attached artifact.
        Specified by:
        getArtifact in interface ReactorProject
      • getContextValue

        public java.lang.Object getContextValue​(java.lang.String key)
        Specified by:
        getContextValue in interface ReactorProject
      • setContextValue

        public void setContextValue​(java.lang.String key,
                                    java.lang.Object value)
        Specified by:
        setContextValue in interface ReactorProject
      • setDependencyMetadata

        public void setDependencyMetadata​(boolean primary,
                                          java.util.Set<?> installableUnits)
        Specified by:
        setDependencyMetadata in interface ReactorProject
      • getDependencyMetadata

        public java.util.Set<?> getDependencyMetadata()
        Description copied from interface: ReactorProject
        Returns project dependency metadata with both primary and secondary project installable units.
        Specified by:
        getDependencyMetadata in interface ReactorProject
      • getDependencyMetadata

        public java.util.Set<?> getDependencyMetadata​(boolean primary)
        Description copied from interface: ReactorProject
        Returns set of p2 IInstallableUnits that describe requirements and provided capabilities of this project.
        Specified by:
        getDependencyMetadata in interface ReactorProject
      • getDependencyMetadataKey

        private static java.lang.String getDependencyMetadataKey​(boolean primary)
      • getId

        public java.lang.String getId()
        Description copied from interface: ReactorProject
        human-readable id used in error messages
        Specified by:
        getId in interface ReactorProject
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object