Class DefaultArtifactCoordinate

  • All Implemented Interfaces:
    ArtifactCoordinate

    public class DefaultArtifactCoordinate
    extends java.lang.Object
    implements ArtifactCoordinate
    Common usage of an ArtifactCoordinate for a Mojo
     @Parameter
     private DefaultArtifactCoordinate[] artifacts;
     
    and
     private DefaultArtifactCoordinate artifact = new DefaultArtifactCoordinate();
     
     @Parameter( property = "groupId" )
     private String groupId;
     
     @Parameter( property = "artifactId" )
     private String artifactId;
     
     @Parameter( property = "version" )
     private String version;
     
     @Parameter( property = "classifier" )
     private String classifier;
     
     @Parameter( property = "type" )
     private String type;
     
     public void setGroupId( String groupId )
     {
         this.artifact.setGroupId( groupId );
     }
     
     public void setArtifactId( String artifactId )
     {
         this.artifact.setArtifactId( artifactId );
     }
     
     public void setVersion( String version )
     {
         this.artifact.setVersion( version );
     }
     
     public void setClassifier( String classifier )
     {
         this.artifact.setClassifier( classifier );
     }
     
     public void setType( String type )
     {
         this.artifact.setType( type );
     }
     
    Note: type is not the same as extension! ArtifactHandlers are used to map a type to an extension.
    Since:
    3.0
    • Field Detail

      • groupId

        private java.lang.String groupId
      • artifactId

        private java.lang.String artifactId
      • version

        private java.lang.String version
      • extension

        private java.lang.String extension
      • classifier

        private java.lang.String classifier
    • Constructor Detail

      • DefaultArtifactCoordinate

        public DefaultArtifactCoordinate()
    • Method Detail

      • getGroupId

        public final java.lang.String getGroupId()
        Specified by:
        getGroupId in interface ArtifactCoordinate
        Returns:
        The groupId of the artifact.
      • setGroupId

        public final void setGroupId​(java.lang.String groupId)
        Parameters:
        groupId - The groupId to be used.
      • getArtifactId

        public final java.lang.String getArtifactId()
        Specified by:
        getArtifactId in interface ArtifactCoordinate
        Returns:
        The artifactId of the artifact.
      • setArtifactId

        public final void setArtifactId​(java.lang.String artifactId)
        Parameters:
        artifactId - The artifactId to be used.
      • setVersion

        public final void setVersion​(java.lang.String version)
        Parameters:
        version - The version to be used.
      • setExtension

        public final void setExtension​(java.lang.String extension)
        Parameters:
        extension - The extension to be used.
      • getClassifier

        public final java.lang.String getClassifier()
        Specified by:
        getClassifier in interface ArtifactCoordinate
        Returns:
        The classifier of the artifact.
      • setClassifier

        public final void setClassifier​(java.lang.String classifier)
        Parameters:
        classifier - The classifier to be used.
      • toString

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