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

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

    • JDomPlugin

      public JDomPlugin(org.jdom2.Element plugin)

      Constructor for JDomPlugin.

      Parameters:
      plugin - a Element object
  • Method Details

    • addDependency

      public void addDependency(org.apache.maven.model.Dependency dependency)
      Overrides:
      addDependency in class org.apache.maven.model.Plugin
    • addExecution

      public void addExecution(org.apache.maven.model.PluginExecution pluginExecution)
      Overrides:
      addExecution in class org.apache.maven.model.Plugin
    • getArtifactId

      public String getArtifactId()
      Description copied from interface: MavenCoordinate

      getArtifactId.

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

      public List<org.apache.maven.model.Dependency> getDependencies()
      Overrides:
      getDependencies in class org.apache.maven.model.Plugin
    • getExecutions

      public List<org.apache.maven.model.PluginExecution> getExecutions()
      Overrides:
      getExecutions in class org.apache.maven.model.Plugin
    • getGoals

      public Object getGoals()
      Overrides:
      getGoals in class org.apache.maven.model.Plugin
    • getGroupId

      public String getGroupId()
      Description copied from interface: MavenCoordinate

      getGroupId.

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

      public String getVersion()
      Description copied from interface: MavenCoordinate

      getVersion.

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

      public boolean isExtensions()
      Overrides:
      isExtensions in class org.apache.maven.model.Plugin
    • removeDependency

      public void removeDependency(org.apache.maven.model.Dependency dependency)
      Overrides:
      removeDependency in class org.apache.maven.model.Plugin
    • removeExecution

      public void removeExecution(org.apache.maven.model.PluginExecution pluginExecution)
      Overrides:
      removeExecution in class org.apache.maven.model.Plugin
    • setArtifactId

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

      public void setDependencies(List<org.apache.maven.model.Dependency> dependencies)
      Overrides:
      setDependencies in class org.apache.maven.model.Plugin
    • setExecutions

      public void setExecutions(List<org.apache.maven.model.PluginExecution> executions)
      Overrides:
      setExecutions in class org.apache.maven.model.Plugin
    • setExtensions

      public void setExtensions(boolean extensions)
      Overrides:
      setExtensions in class org.apache.maven.model.Plugin
    • setGoals

      public void setGoals(Object goals)
      Overrides:
      setGoals in class org.apache.maven.model.Plugin
    • setGroupId

      public void setGroupId(String groupId)
      Overrides:
      setGroupId in class org.apache.maven.model.Plugin
    • 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.Plugin
      Parameters:
      version - a String object
    • flushExecutionMap

      public void flushExecutionMap()
      Overrides:
      flushExecutionMap in class org.apache.maven.model.Plugin
    • getExecutionsAsMap

      public Map<String,org.apache.maven.model.PluginExecution> getExecutionsAsMap()
      Overrides:
      getExecutionsAsMap in class org.apache.maven.model.Plugin
    • getName

      public String getName()
      Description copied from interface: MavenCoordinate

      getName.

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