org.apache.maven.plugin.descriptor
Class PluginDescriptor
java.lang.Object
org.codehaus.plexus.component.repository.ComponentSetDescriptor
org.apache.maven.plugin.descriptor.PluginDescriptor
- All Implemented Interfaces:
- java.lang.Cloneable
public class PluginDescriptor
- extends org.codehaus.plexus.component.repository.ComponentSetDescriptor
- implements java.lang.Cloneable
- Author:
- Jason van Zyl
Methods inherited from class org.codehaus.plexus.component.repository.ComponentSetDescriptor |
addComponentDescriptor, addDependency, getComponents, getDependencies, isIsolatedRealm, setComponents, setDependencies, setId, setIsolatedRealm, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
PluginDescriptor
public PluginDescriptor()
getMojos
public java.util.List<MojoDescriptor> getMojos()
addMojo
public void addMojo(MojoDescriptor mojoDescriptor)
throws DuplicateMojoDescriptorException
- Throws:
DuplicateMojoDescriptorException
getGroupId
public java.lang.String getGroupId()
setGroupId
public void setGroupId(java.lang.String groupId)
getArtifactId
public java.lang.String getArtifactId()
setArtifactId
public void setArtifactId(java.lang.String artifactId)
constructPluginKey
public static java.lang.String constructPluginKey(java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
getPluginLookupKey
public java.lang.String getPluginLookupKey()
getId
public java.lang.String getId()
getDefaultPluginArtifactId
public static java.lang.String getDefaultPluginArtifactId(java.lang.String id)
getDefaultPluginGroupId
public static java.lang.String getDefaultPluginGroupId()
getGoalPrefixFromArtifactId
public static java.lang.String getGoalPrefixFromArtifactId(java.lang.String artifactId)
- Parse maven-...-plugin.
getGoalPrefix
public java.lang.String getGoalPrefix()
setGoalPrefix
public void setGoalPrefix(java.lang.String goalPrefix)
setVersion
public void setVersion(java.lang.String version)
getVersion
public java.lang.String getVersion()
setSource
public void setSource(java.lang.String source)
getSource
public java.lang.String getSource()
isInheritedByDefault
public boolean isInheritedByDefault()
setInheritedByDefault
public void setInheritedByDefault(boolean inheritedByDefault)
getArtifacts
public java.util.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(java.util.List<Artifact> artifacts)
getArtifactMap
public java.util.Map<java.lang.String,Artifact> getArtifactMap()
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getMojo
public MojoDescriptor getMojo(java.lang.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(java.util.Set<Artifact> introducedDependencyArtifacts)
getIntroducedDependencyArtifacts
public java.util.Set<Artifact> getIntroducedDependencyArtifacts()
setName
public void setName(java.lang.String name)
getName
public java.lang.String getName()
setDescription
public void setDescription(java.lang.String description)
getDescription
public java.lang.String getDescription()
setRequiredMavenVersion
public void setRequiredMavenVersion(java.lang.String requiredMavenVersion)
getRequiredMavenVersion
public java.lang.String getRequiredMavenVersion()
setPlugin
public void setPlugin(Plugin plugin)
getPlugin
public Plugin getPlugin()
getPluginArtifact
public Artifact getPluginArtifact()
setPluginArtifact
public void setPluginArtifact(Artifact pluginArtifact)
getLifecycleMapping
public Lifecycle getLifecycleMapping(java.lang.String lifecycleId)
throws java.io.IOException,
org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Throws:
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
clone
public PluginDescriptor clone()
- Creates a shallow copy of this plugin descriptor.
- Overrides:
clone
in class java.lang.Object
Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.