Interface ReactorProject

All Superinterfaces:
IDependencyMetadata

public interface ReactorProject extends IDependencyMetadata
A Tycho project in the reactor.
  • Field Details

  • Method Details

    • getBasedir

      File getBasedir()
    • getPackaging

      String getPackaging()
    • getGroupId

      String getGroupId()
    • getArtifactId

      String getArtifactId()
    • getVersion

      String getVersion()
    • getIdentities

      ReactorProjectIdentities getIdentities()
    • getBuildDirectory

      BuildDirectory getBuildDirectory()
    • getArtifact

      File getArtifact()
      Returns main project artifact file or null, if the project has not been packaged yet.
    • getArtifact

      File getArtifact(String artifactClassifier)
      returns attached artifact file or null if no such attached artifact.
    • getContextValue

      Object getContextValue(String key)
    • computeContextValue

      <T> T computeContextValue(String key, Supplier<T> initalValueSupplier)
    • setContextValue

      void setContextValue(String key, Object value)
    • getBuildQualifier

      String getBuildQualifier()
    • getExpandedVersion

      String getExpandedVersion()
    • getDependencySeeds

      default List<DependencySeed> getDependencySeeds()
      Returns the (editable) list of DependencySeeds for the given project.
    • getId

      String getId()
      human-readable id used in error messages
    • sameProject

      boolean sameProject(Object otherProject)
    • getName

      String getName()
    • adapt

      <T> T adapt(Class<T> target)