Class PluginDescriptor

java.lang.Object
org.codehaus.plexus.component.repository.ComponentSetDescriptor
org.apache.maven.plugin.descriptor.PluginDescriptor
All Implemented Interfaces:
Cloneable

public class PluginDescriptor extends org.codehaus.plexus.component.repository.ComponentSetDescriptor implements Cloneable
Author:
Jason van Zyl
  • Constructor Details Link icon

    • PluginDescriptor Link icon

      public PluginDescriptor()
  • Method Details Link icon

    • getMojos Link icon

      public List<MojoDescriptor> getMojos()
    • addMojo Link icon

      public void addMojo(MojoDescriptor mojoDescriptor) throws DuplicateMojoDescriptorException
      Throws:
      DuplicateMojoDescriptorException
    • getGroupId Link icon

      public String getGroupId()
    • setGroupId Link icon

      public void setGroupId(String groupId)
    • getArtifactId Link icon

      public String getArtifactId()
    • setArtifactId Link icon

      public void setArtifactId(String artifactId)
    • constructPluginKey Link icon

      public static String constructPluginKey(String groupId, String artifactId, String version)
    • getPluginLookupKey Link icon

      public String getPluginLookupKey()
    • getId Link icon

      public String getId()
    • getDefaultPluginArtifactId Link icon

      public static String getDefaultPluginArtifactId(String id)
    • getDefaultPluginGroupId Link icon

      public static String getDefaultPluginGroupId()
    • getGoalPrefixFromArtifactId Link icon

      public static String getGoalPrefixFromArtifactId(String artifactId)
      Parse maven-...-plugin. TODO move to plugin-tools-api as a default only
    • getGoalPrefix Link icon

      public String getGoalPrefix()
    • setGoalPrefix Link icon

      public void setGoalPrefix(String goalPrefix)
    • setVersion Link icon

      public void setVersion(String version)
    • getVersion Link icon

      public String getVersion()
    • setSource Link icon

      public void setSource(String source)
    • getSource Link icon

      public String getSource()
    • isInheritedByDefault Link icon

      public boolean isInheritedByDefault()
    • setInheritedByDefault Link icon

      public void setInheritedByDefault(boolean inheritedByDefault)
    • getArtifacts Link icon

      public List<Artifact> getArtifacts()
      Gets the artifacts that make up the plugin's class realm, excluding artifacts shadowed by the Maven core realm like maven-project.
      Returns:
      The plugin artifacts, never null.
    • setArtifacts Link icon

      public void setArtifacts(List<Artifact> artifacts)
    • getArtifactMap Link icon

      public Map<String,Artifact> getArtifactMap()
      The map of artifacts accessible by the versionlessKey, i.e. groupId:artifactId
      Returns:
      a Map of artifacts, never null
      See Also:
    • equals Link icon

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getMojo Link icon

      public MojoDescriptor getMojo(String goal)
    • setClassRealm Link icon

      public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
    • getClassRealm Link icon

      public org.codehaus.plexus.classworlds.realm.ClassRealm getClassRealm()
    • setIntroducedDependencyArtifacts Link icon

      public void setIntroducedDependencyArtifacts(Set<Artifact> introducedDependencyArtifacts)
    • getIntroducedDependencyArtifacts Link icon

      public Set<Artifact> getIntroducedDependencyArtifacts()
    • setName Link icon

      public void setName(String name)
    • getName Link icon

      public String getName()
    • setDescription Link icon

      public void setDescription(String description)
    • getDescription Link icon

      public String getDescription()
    • setRequiredMavenVersion Link icon

      public void setRequiredMavenVersion(String requiredMavenVersion)
      Set required Maven version, as defined in plugin's pom.xml (not plugin.xml).
      Parameters:
      requiredMavenVersion - Maven version required by the plugin
      Since:
      3.0.2
    • getRequiredMavenVersion Link icon

      public String getRequiredMavenVersion()
      Get required Maven version, as defined in plugin's pom.xml (not plugin.xml).
      Returns:
      the Maven version required by the plugin
      Since:
      3.0.2
    • setPlugin Link icon

      public void setPlugin(Plugin plugin)
    • getPlugin Link icon

      public Plugin getPlugin()
    • getPluginArtifact Link icon

      public Artifact getPluginArtifact()
    • setPluginArtifact Link icon

      public void setPluginArtifact(Artifact pluginArtifact)
    • getLifecycleMapping Link icon

      public Lifecycle getLifecycleMapping(String lifecycleId) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
      Throws:
      IOException
      org.codehaus.plexus.util.xml.pull.XmlPullParserException
    • clone Link icon

      public PluginDescriptor clone()
      Creates a shallow copy of this plugin descriptor.
      Overrides:
      clone in class Object