public abstract class AbstractIdeaMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
protected org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory |
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource |
artifactMetadataSource |
protected org.apache.maven.artifact.resolver.ArtifactResolver |
artifactResolver |
protected org.apache.maven.project.MavenProject |
executedProject
The Maven Project.
|
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepo |
protected org.apache.maven.plugin.logging.Log |
log |
protected boolean |
overwrite
Whether to update the existing project files or overwrite them.
|
Constructor and Description |
---|
AbstractIdeaMojo() |
Modifier and Type | Method and Description |
---|---|
protected org.dom4j.Element |
createElement(org.dom4j.Element module,
String name)
Creates an Xpp3Dom element.
|
protected void |
doDependencyResolution(org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.repository.ArtifactRepository localRepo) |
protected org.dom4j.Element |
findComponent(org.dom4j.Element module,
String name)
Finds element from the module element.
|
protected org.dom4j.Element |
findElement(org.dom4j.Element component,
String name) |
protected org.dom4j.Element |
findElement(org.dom4j.Element element,
String elementName,
String attributeName) |
org.apache.maven.plugin.logging.Log |
getLog() |
protected String |
getPluginSetting(String artifactId,
String optionName,
String defaultValue) |
void |
initParam(org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.factory.ArtifactFactory artifactFactory,
org.apache.maven.artifact.repository.ArtifactRepository localRepo,
org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver,
org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource,
org.apache.maven.plugin.logging.Log log,
boolean overwrite) |
protected org.dom4j.Document |
readXmlDocument(File file,
String altFilename) |
protected void |
removeOldElements(org.dom4j.Element content,
String name)
Remove elements from content (Xpp3Dom).
|
protected String |
toRelative(String basedir,
String absolutePath)
Translate the absolutePath into its relative path.
|
protected void |
writeXmlDocument(File file,
org.dom4j.Document document) |
getPluginContext, setLog, setPluginContext
protected org.apache.maven.project.MavenProject executedProject
protected org.apache.maven.plugin.logging.Log log
protected boolean overwrite
protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
protected org.apache.maven.artifact.repository.ArtifactRepository localRepo
protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
protected org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource
public void initParam(org.apache.maven.project.MavenProject project, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.apache.maven.artifact.repository.ArtifactRepository localRepo, org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.artifact.metadata.ArtifactMetadataSource artifactMetadataSource, org.apache.maven.plugin.logging.Log log, boolean overwrite)
protected org.dom4j.Document readXmlDocument(File file, String altFilename) throws org.dom4j.DocumentException
org.dom4j.DocumentException
protected void writeXmlDocument(File file, org.dom4j.Document document) throws IOException
IOException
protected org.dom4j.Element findComponent(org.dom4j.Element module, String name)
module
- Xpp3Dom elementname
- Name attribute to findprotected org.dom4j.Element findElement(org.dom4j.Element element, String elementName, String attributeName)
protected org.dom4j.Element findElement(org.dom4j.Element component, String name)
protected org.dom4j.Element createElement(org.dom4j.Element module, String name)
module
- Xpp3Dom elementname
- Name of the elementprotected String toRelative(String basedir, String absolutePath)
basedir
- The basedir of the project.absolutePath
- The absolute path that must be translated to relative path.protected void removeOldElements(org.dom4j.Element content, String name)
content
- Xpp3Dom elementname
- Name of the element to be removedprotected void doDependencyResolution(org.apache.maven.project.MavenProject project, org.apache.maven.artifact.repository.ArtifactRepository localRepo) throws org.apache.maven.project.artifact.InvalidDependencyVersionException, org.apache.maven.project.ProjectBuildingException, org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
org.apache.maven.project.artifact.InvalidDependencyVersionException
org.apache.maven.project.ProjectBuildingException
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
protected String getPluginSetting(String artifactId, String optionName, String defaultValue)
public org.apache.maven.plugin.logging.Log getLog()
getLog
in interface org.apache.maven.plugin.Mojo
getLog
in class org.apache.maven.plugin.AbstractMojo
Copyright © 2002-2012 Apache Software Foundation. All Rights Reserved.