Class JDomDependency

java.lang.Object
org.apache.maven.model.Dependency
org.apache.maven.shared.release.transform.jdom2.JDomDependency
All Implemented Interfaces:
Serializable, Cloneable, org.apache.maven.model.InputLocationTracker, MavenCoordinate

public class JDomDependency extends org.apache.maven.model.Dependency implements MavenCoordinate
JDOM2 implementation of poms DEPENDENCY element
Since:
3.0
Author:
Robert Scholte
See Also:
  • Constructor Details

    • JDomDependency

      public JDomDependency(org.jdom2.Element dependency)

      Constructor for JDomDependency.

      Parameters:
      dependency - a Element object
  • Method Details

    • addExclusion

      public void addExclusion(org.apache.maven.model.Exclusion exclusion)
      Overrides:
      addExclusion in class org.apache.maven.model.Dependency
    • getArtifactId

      public String getArtifactId()
      Description copied from interface: MavenCoordinate

      getArtifactId.

      Specified by:
      getArtifactId in interface MavenCoordinate
      Overrides:
      getArtifactId in class org.apache.maven.model.Dependency
      Returns:
      a String object
    • getClassifier

      public String getClassifier()
      Overrides:
      getClassifier in class org.apache.maven.model.Dependency
    • getExclusions

      public List<org.apache.maven.model.Exclusion> getExclusions()
      Overrides:
      getExclusions in class org.apache.maven.model.Dependency
    • getGroupId

      public String getGroupId()
      Description copied from interface: MavenCoordinate

      getGroupId.

      Specified by:
      getGroupId in interface MavenCoordinate
      Overrides:
      getGroupId in class org.apache.maven.model.Dependency
      Returns:
      a String object
    • getScope

      public String getScope()
      Overrides:
      getScope in class org.apache.maven.model.Dependency
    • getSystemPath

      public String getSystemPath()
      Overrides:
      getSystemPath in class org.apache.maven.model.Dependency
    • getType

      public String getType()
      Overrides:
      getType in class org.apache.maven.model.Dependency
    • getVersion

      public String getVersion()
      Description copied from interface: MavenCoordinate

      getVersion.

      Specified by:
      getVersion in interface MavenCoordinate
      Overrides:
      getVersion in class org.apache.maven.model.Dependency
      Returns:
      a String object
    • isOptional

      public boolean isOptional()
      Overrides:
      isOptional in class org.apache.maven.model.Dependency
    • removeExclusion

      public void removeExclusion(org.apache.maven.model.Exclusion exclusion)
      Overrides:
      removeExclusion in class org.apache.maven.model.Dependency
    • setArtifactId

      public void setArtifactId(String artifactId)
      Overrides:
      setArtifactId in class org.apache.maven.model.Dependency
    • setClassifier

      public void setClassifier(String classifier)
      Overrides:
      setClassifier in class org.apache.maven.model.Dependency
    • setExclusions

      public void setExclusions(List<org.apache.maven.model.Exclusion> exclusions)
      Overrides:
      setExclusions in class org.apache.maven.model.Dependency
    • setGroupId

      public void setGroupId(String groupId)
      Overrides:
      setGroupId in class org.apache.maven.model.Dependency
    • setOptional

      public void setOptional(boolean optional)
      Overrides:
      setOptional in class org.apache.maven.model.Dependency
    • setScope

      public void setScope(String scope)
      Overrides:
      setScope in class org.apache.maven.model.Dependency
    • setSystemPath

      public void setSystemPath(String systemPath)
      Overrides:
      setSystemPath in class org.apache.maven.model.Dependency
    • setType

      public void setType(String type)
      Overrides:
      setType in class org.apache.maven.model.Dependency
    • setVersion

      public void setVersion(String version)
      Description copied from interface: MavenCoordinate

      setVersion.

      Specified by:
      setVersion in interface MavenCoordinate
      Overrides:
      setVersion in class org.apache.maven.model.Dependency
      Parameters:
      version - a String object
    • getName

      public String getName()
      Description copied from interface: MavenCoordinate

      getName.

      Specified by:
      getName in interface MavenCoordinate
      Returns:
      a String object