Class DefaultDependableCoordinate

  • All Implemented Interfaces:
    DependableCoordinate

    public class DefaultDependableCoordinate
    extends java.lang.Object
    implements DependableCoordinate
    Common usage of an DependableCoordinate for a Mojo
     @Parameter
     private DefaultDependableCoordinate[] dependencies;
     
    and
     private DefaultDependableCoordinate dependable = new DefaultDependableCoordinate();
     
     @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.dependable.setGroupId( groupId );
     }
     
     public void setArtifactId( String artifactId )
     {
       this.dependable.setArtifactId( artifactId );
     }
     
     public void setVersion( String version )
     {
       this.dependable.setVersion( version );
     }
     
     public void setClassifier( String classifier )
     {
       this.dependable.setClassifier( classifier );
     }
     
     public void setType( String type )
     {
       this.dependable.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
      • type

        private java.lang.String type
      • classifier

        private java.lang.String classifier
    • Constructor Detail

      • DefaultDependableCoordinate

        public DefaultDependableCoordinate()
    • Method Detail

      • getGroupId

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

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

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

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

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

        public final java.lang.String getType()
        Specified by:
        getType in interface DependableCoordinate
        Returns:
        the type of the coordinate
      • setType

        public void setType​(java.lang.String type)
        Parameters:
        type - The type to be set.
      • setClassifier

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

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