PluginDescriptor (Maven Plugin API 3.9.16 API) JavaScript is disabled on your browser.     Skip navigation links Overview Class Use Tree Deprecated Index Search Help org.apache.maven.plugin.descriptor PluginDescriptor Contents  Description Constructor Summary Method Summary Constructor Details PluginDescriptor() Method Details getMojos() addMojo(MojoDescriptor) getGroupId() setGroupId(String) getArtifactId() setArtifactId(String) constructPluginKey(String, String, String) getPluginLookupKey() getId() getDefaultPluginArtifactId(String) getDefaultPluginGroupId() getGoalPrefixFromArtifactId(String) getGoalPrefix() setGoalPrefix(String) setVersion(String) getVersion() setSource(String) getSource() isInheritedByDefault() setInheritedByDefault(boolean) getArtifacts() setArtifacts(List) getArtifactMap() equals(Object) hashCode() getMojo(String) setClassRealm(ClassRealm) getClassRealm() setIntroducedDependencyArtifacts(Set) getIntroducedDependencyArtifacts() setName(String) getName() setDescription(String) getDescription() setRequiredMavenVersion(String) getRequiredMavenVersion() setRequiredJavaVersion(String) getRequiredJavaVersion() setPlugin(Plugin) getPlugin() getPluginArtifact() setPluginArtifact(Artifact) getLifecycleMapping(String) clone() Hide sidebar  Show sidebar 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 Summary Constructors Constructor Description PluginDescriptor()   Method Summary All MethodsStatic MethodsInstance MethodsConcrete Methods Modifier and Type Method Description void addMojo(MojoDescriptor mojoDescriptor)   PluginDescriptor clone() Creates a shallow copy of this plugin descriptor. static String constructPluginKey(String groupId, String artifactId, String version)   boolean equals(Object object)   String getArtifactId()   Map<String,Artifact> getArtifactMap() The map of artifacts accessible by the versionlessKey, i.e. 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. org.codehaus.plexus.classworlds.realm.ClassRealm getClassRealm()   static String getDefaultPluginArtifactId(String id)   static String getDefaultPluginGroupId()   String getDescription()   String getGoalPrefix()   static String getGoalPrefixFromArtifactId(String artifactId) Parse maven-...-plugin. String getGroupId()   String getId()   Set<Artifact> getIntroducedDependencyArtifacts()   Lifecycle getLifecycleMapping(String lifecycleId)   MojoDescriptor getMojo(String goal)   List<MojoDescriptor> getMojos()   String getName()   Plugin getPlugin()   Artifact getPluginArtifact()   String getPluginLookupKey()   String getRequiredJavaVersion()   String getRequiredMavenVersion() Get required Maven version, as defined in plugin's pom.xml (not plugin.xml). String getSource()   String getVersion()   int hashCode()   boolean isInheritedByDefault()   void setArtifactId(String artifactId)   void setArtifacts(List<Artifact> artifacts)   void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)   void setDescription(String description)   void setGoalPrefix(String goalPrefix)   void setGroupId(String groupId)   void setInheritedByDefault(boolean inheritedByDefault)   void setIntroducedDependencyArtifacts(Set<Artifact> introducedDependencyArtifacts)   void setName(String name)   void setPlugin(Plugin plugin)   void setPluginArtifact(Artifact pluginArtifact)   void setRequiredJavaVersion(String requiredJavaVersion)   void setRequiredMavenVersion(String requiredMavenVersion) Set required Maven version, as defined in plugin's pom.xml (not plugin.xml). void setSource(String source)   void setVersion(String version)   Methods inherited from class org.codehaus.plexus.component.repository.ComponentSetDescriptor addComponentDescriptor, addDependency, getComponents, getDependencies, isIsolatedRealm, setComponents, setDependencies, setId, setIsolatedRealm, toString Methods inherited from class Object finalize, getClass, notify, notifyAll, wait, wait, wait Constructor Details PluginDescriptor public PluginDescriptor() Method Details getMojos public List<MojoDescriptor> getMojos() addMojo public void addMojo(MojoDescriptor mojoDescriptor) throws DuplicateMojoDescriptorException Throws: DuplicateMojoDescriptorException getGroupId public String getGroupId() setGroupId public void setGroupId(String groupId) getArtifactId public String getArtifactId() setArtifactId public void setArtifactId(String artifactId) constructPluginKey public static String constructPluginKey(String groupId, String artifactId, String version) getPluginLookupKey public String getPluginLookupKey() getId public String getId() getDefaultPluginArtifactId public static String getDefaultPluginArtifactId(String id) getDefaultPluginGroupId public static String getDefaultPluginGroupId() getGoalPrefixFromArtifactId public static String getGoalPrefixFromArtifactId(String artifactId) Parse maven-...-plugin. TODO move to plugin-tools-api as a default only getGoalPrefix public String getGoalPrefix() setGoalPrefix public void setGoalPrefix(String goalPrefix) setVersion public void setVersion(String version) getVersion public String getVersion() setSource public void setSource(String source) getSource public String getSource() isInheritedByDefault public boolean isInheritedByDefault() setInheritedByDefault public void setInheritedByDefault(boolean inheritedByDefault) getArtifacts 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 public void setArtifacts(List<Artifact> artifacts) getArtifactMap 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: getArtifacts() equals public boolean equals(Object object) Overrides: equals in class Object hashCode public int hashCode() Overrides: hashCode in class Object getMojo public MojoDescriptor getMojo(String goal) setClassRealm public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) getClassRealm public org.codehaus.plexus.classworlds.realm.ClassRealm getClassRealm() setIntroducedDependencyArtifacts public void setIntroducedDependencyArtifacts(Set<Artifact> introducedDependencyArtifacts) getIntroducedDependencyArtifacts public Set<Artifact> getIntroducedDependencyArtifacts() setName public void setName(String name) getName public String getName() setDescription public void setDescription(String description) getDescription public String getDescription() setRequiredMavenVersion 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 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 setRequiredJavaVersion public void setRequiredJavaVersion(String requiredJavaVersion) getRequiredJavaVersion public String getRequiredJavaVersion() setPlugin public void setPlugin(Plugin plugin) getPlugin public Plugin getPlugin() getPluginArtifact public Artifact getPluginArtifact() setPluginArtifact public void setPluginArtifact(Artifact pluginArtifact) getLifecycleMapping public Lifecycle getLifecycleMapping(String lifecycleId) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException Throws: IOException org.codehaus.plexus.util.xml.pull.XmlPullParserException clone public PluginDescriptor clone() Creates a shallow copy of this plugin descriptor. Overrides: clone in class Object Copyright © 2001–2026 The Apache Software Foundation. All rights reserved.