public class IdeaProjectMojo extends AbstractIdeaMojo
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
ideaVersion
Specify the version of IDEA to target.
|
private java.lang.String |
jdkLevel
Specify the version of the JDK to use for the project for the purpose of
enabled assertions and Java 5.0 language features.
|
private java.lang.String |
jdkName
Specify the name of the registered IDEA JDK to use
for the project.
|
private java.util.Set |
macros |
private java.lang.String |
wildcardResourcePatterns
Specify the resource pattern in wildcard format, for example "?*.xml;?*.properties".
|
artifactFactory, artifactMetadataSource, artifactResolver, executedProject, localRepo, log, overwrite| Constructor and Description |
|---|
IdeaProjectMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute()
Create IDEA (.ipr) project files.
|
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,
java.lang.String jdkName,
java.lang.String jdkLevel,
java.lang.String wildcardResourcePatterns,
java.lang.String ideaVersion,
java.util.Set macros) |
void |
rewriteProject() |
private void |
setJdkName(org.dom4j.Element content,
java.lang.String jdkName)
Sets the name of the JDK to use.
|
private void |
setWildcardResourcePatterns(org.dom4j.Element content,
java.lang.String wildcardResourcePatterns)
Sets the wilcard resource patterns.
|
convertDriveLetter, createElement, doDependencyResolution, findComponent, findElement, findElement, getLog, getPluginSetting, initParam, readXmlDocument, removeOldElements, toRelative, writeXmlDocumentprivate java.lang.String jdkName
private java.lang.String jdkLevel
private java.lang.String wildcardResourcePatterns
private java.lang.String ideaVersion
private java.util.Set macros
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,
java.lang.String jdkName,
java.lang.String jdkLevel,
java.lang.String wildcardResourcePatterns,
java.lang.String ideaVersion,
java.util.Set macros)
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic void rewriteProject()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprivate void setJdkName(org.dom4j.Element content,
java.lang.String jdkName)
content - Xpp3Dom element.jdkName - Name of the JDK to use.private void setWildcardResourcePatterns(org.dom4j.Element content,
java.lang.String wildcardResourcePatterns)
content - Xpp3Dom element.wildcardResourcePatterns - The wilcard resource patterns.