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 Detail

      • 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.