Interface IArtifactFacade

  • All Known Subinterfaces:
    ReactorProjectFacade
    All Known Implementing Classes:
    ArtifactFacade, ArtifactFacadeProxy, AttachedArtifact, MavenArtifactFacade, WrappedArtifact

    public interface IArtifactFacade
    Facade which provides an interface for common properties of a maven {@see Artifact} or {@see MavenProject}. Needed to generate p2 metadata {@see P2Generator} for both reactor projects and binary artifacts. For eclipse-plugin reactor projects, also carries information about the corresponding eclipse source bundle. Implementors should:
    • provide #hashCode() and #equals(Object)
    • provide a description in #toString()
    • either be abstract or final unmodifiable classes
    • Method Detail

      • getLocation

        java.io.File getLocation()
      • getGroupId

        java.lang.String getGroupId()
      • getArtifactId

        java.lang.String getArtifactId()
      • getClassifier

        java.lang.String getClassifier()
      • getVersion

        java.lang.String getVersion()
      • getPackagingType

        java.lang.String getPackagingType()