Interface MavenDeployment


public interface MavenDeployment
Represents the artifacts which will be deployed to a Maven repository. You can use this interface to modify the set of artifacts.
  • Method Details

    • getPackaging

      @Incubating String getPackaging()
      Returns the packaging for this deployment.
      Returns:
      The packaging. Never null.
      Since:
      4.8
    • getGroupId

      @Incubating String getGroupId()
      Returns the group ID for this deployment.
      Returns:
      The group ID. Never null.
      Since:
      4.8
    • getArtifactId

      @Incubating String getArtifactId()
      Returns the artifact ID for this deployment.
      Returns:
      The artifact ID. Never null.
      Since:
      4.8
    • getVersion

      @Incubating String getVersion()
      Returns the version for this deployment.
      Returns:
      The version. Never null.
      Since:
      4.8
    • getPomArtifact

      PublishArtifact getPomArtifact()
      Returns the POM for this deployment.
      Returns:
      The POM. Never null.
    • getMainArtifact

      PublishArtifact getMainArtifact()
      Returns the main artifact for this deployment.
      Returns:
      The main artifact. May be null.
    • getArtifacts

      Set<PublishArtifact> getArtifacts()
      Returns the artifacts which will be deployed. Includes the POM artifact.
      Returns:
      The artifacts. Never null.
    • addArtifact

      void addArtifact(PublishArtifact artifact)
      Adds an additional artifact to this deployment.
      Parameters:
      artifact - The artifact to add.
    • getAttachedArtifacts

      Set<PublishArtifact> getAttachedArtifacts()
      Returns the additional artifacts for this deployment.
      Returns:
      the additional artifacts for this deployment. Never null.