Package org.apache.maven.plugin.ant
Class AntBuildWriterUtil
- java.lang.Object
-
- org.apache.maven.plugin.ant.AntBuildWriterUtil
-
public class AntBuildWriterUtil extends Object
Utility class for theAntBuildWriterclass.- Version:
- $Id: AntBuildWriterUtil.java 1645084 2014-12-12 22:28:31Z khmarbaise $
- Author:
- Vincent Siveton
-
-
Constructor Summary
Constructors Constructor Description AntBuildWriterUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddWrapAttribute(org.codehaus.plexus.util.xml.XMLWriter writer, String tag, String name, String value, int indent)Convenience method to wrap long element tags for a given attribute.static StringgetMavenCompilerPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return theoptionNamevalue defined in a project for the "maven-compiler-plugin" plugin.static MapgetMavenCompilerPluginOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return the map ofoptionNamevalue defined in a project for the "maven-compiler-plugin" plugin.static Map[]getMavenCompilerPluginOptions(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return an array of map ofoptionNamevalue defined in a project for the "maven-compiler-plugin" plugin.static StringgetMavenEarPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return theoptionNamevalue defined in a project for the "maven-ear-plugin" plugin.static StringgetMavenJarPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return theoptionNamevalue defined in a project for the "maven-jar-plugin" plugin.static StringgetMavenJavadocPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return theoptionNamevalue defined in a project for the "maven-javadoc-plugin" plugin.static MapgetMavenJavadocPluginOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return a map ofoptionNamevalue defined in a project for the "maven-javadoc-plugin" plugin.static Map[]getMavenJavadocPluginOptions(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return an array of map ofoptionNamevalue defined in a project for the "maven-javadoc-plugin" plugin.static StringgetMavenSurefirePluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return theoptionNamevalue defined in a project for the "maven-surefire-plugin" plugin.static MapgetMavenSurefirePluginOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return the map ofoptionNamevalue defined in a project for the "maven-surefire-plugin" plugin.static Map[]getMavenSurefirePluginOptions(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return an array of map ofoptionNamevalue defined in a project for the "maven-surefire-plugin" plugin.static StringgetMavenWarPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue)Return theoptionNamevalue defined in a project for the "maven-war-plugin" plugin.static booleanisBundlePackaging(org.apache.maven.project.MavenProject mavenProject)static booleanisEarPackaging(org.apache.maven.project.MavenProject mavenProject)static booleanisEjbPackaging(org.apache.maven.project.MavenProject mavenProject)static booleanisJarPackaging(org.apache.maven.project.MavenProject mavenProject)static booleanisMavenPluginPackaging(org.apache.maven.project.MavenProject mavenProject)static booleanisPomPackaging(org.apache.maven.project.MavenProject mavenProject)static booleanisWarPackaging(org.apache.maven.project.MavenProject mavenProject)static ListremoveEmptyCompileSourceRoots(List compileSourceRoots)static voidwriteAntTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, String moduleSubPath, String tasks)Convenience method to write XML ant taskstatic voidwriteAntVersionHeader(org.codehaus.plexus.util.xml.XMLWriter writer)Write comment for the Ant supported versionstatic voidwriteEarTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, ArtifactResolverWrapper artifactResolverWrapper)Convenience method to write XML Ant ear taskstatic voidwriteHeader(org.codehaus.plexus.util.xml.XMLWriter writer)Write comments in the Ant build file headerstatic voidwriteIncludesExcludes(org.codehaus.plexus.util.xml.XMLWriter writer, List includes, List excludes)Convenience method to write<include/>and<exclude/>static voidwriteJarTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project)Convenience method to write XML Ant jar taskstatic voidwriteJavadocTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, ArtifactResolverWrapper wrapper)Convenience method to write XML Ant javadoc taskstatic voidwriteWarTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, ArtifactResolverWrapper artifactResolverWrapper)Convenience method to write XML Ant war task
-
-
-
Method Detail
-
removeEmptyCompileSourceRoots
public static List removeEmptyCompileSourceRoots(List compileSourceRoots)
- Parameters:
compileSourceRoots-List- Returns:
- not null list
-
writeIncludesExcludes
public static void writeIncludesExcludes(org.codehaus.plexus.util.xml.XMLWriter writer, List includes, List excludes)Convenience method to write<include/>and<exclude/>
-
writeHeader
public static void writeHeader(org.codehaus.plexus.util.xml.XMLWriter writer)
Write comments in the Ant build file header- Parameters:
writer-XMLWriter
-
writeAntVersionHeader
public static void writeAntVersionHeader(org.codehaus.plexus.util.xml.XMLWriter writer)
Write comment for the Ant supported version- Parameters:
writer- the writer
-
writeAntTask
public static void writeAntTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, String moduleSubPath, String tasks)Convenience method to write XML ant task- Parameters:
writer- not nullproject- not nullmoduleSubPath- not nulltasks- not null
-
writeJavadocTask
public static void writeJavadocTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, ArtifactResolverWrapper wrapper) throws IOExceptionConvenience method to write XML Ant javadoc task- Parameters:
writer- not nullproject- not nullwrapper- not null- Throws:
IOException- if any
-
writeJarTask
public static void writeJarTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project) throws IOExceptionConvenience method to write XML Ant jar task- Parameters:
writer- not nullproject- not null- Throws:
IOException- if any
-
writeEarTask
public static void writeEarTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, ArtifactResolverWrapper artifactResolverWrapper) throws IOExceptionConvenience method to write XML Ant ear task- Parameters:
writer- not nullproject- not nullartifactResolverWrapper- not null- Throws:
IOException- if any
-
writeWarTask
public static void writeWarTask(org.codehaus.plexus.util.xml.XMLWriter writer, org.apache.maven.project.MavenProject project, ArtifactResolverWrapper artifactResolverWrapper) throws IOExceptionConvenience method to write XML Ant war task- Parameters:
writer- not nullproject- not nullartifactResolverWrapper- not null- Throws:
IOException- if any
-
addWrapAttribute
public static void addWrapAttribute(org.codehaus.plexus.util.xml.XMLWriter writer, String tag, String name, String value, int indent)Convenience method to wrap long element tags for a given attribute.- Parameters:
writer- not nulltag- not nullname- not nullvalue- not nullindent- positive value
-
isPomPackaging
public static boolean isPomPackaging(org.apache.maven.project.MavenProject mavenProject)
- Parameters:
mavenProject- not null- Returns:
- true if project packaging equals
pom
-
isJarPackaging
public static boolean isJarPackaging(org.apache.maven.project.MavenProject mavenProject)
- Parameters:
mavenProject-MavenProject- Returns:
- true if project packaging equals one of several packaging types
including
jar,maven-plugin,ejb, orbundle
-
isBundlePackaging
public static boolean isBundlePackaging(org.apache.maven.project.MavenProject mavenProject)
- Parameters:
mavenProject-MavenProject- Returns:
- true if project packaging equals
bundle
-
isEjbPackaging
public static boolean isEjbPackaging(org.apache.maven.project.MavenProject mavenProject)
- Parameters:
mavenProject-MavenProject- Returns:
- true if project packaging equals
ejb
-
isMavenPluginPackaging
public static boolean isMavenPluginPackaging(org.apache.maven.project.MavenProject mavenProject)
- Parameters:
mavenProject-MavenProject- Returns:
- true if project packaging equals
maven-plugin
-
isEarPackaging
public static boolean isEarPackaging(org.apache.maven.project.MavenProject mavenProject)
- Parameters:
mavenProject-MavenProject- Returns:
- true if project packaging equals
ear
-
isWarPackaging
public static boolean isWarPackaging(org.apache.maven.project.MavenProject mavenProject)
- Parameters:
mavenProject-MavenProject- Returns:
- true if project packaging equals
war
-
getMavenCompilerPluginBasicOption
public static String getMavenCompilerPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return theoptionNamevalue defined in a project for the "maven-compiler-plugin" plugin.- Parameters:
project-MavenProjectnot null.optionName- the option name wanteddefaultValue- a default value- Returns:
- the value for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenCompilerPluginOption
public static Map getMavenCompilerPluginOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return the map ofoptionNamevalue defined in a project for the "maven-compiler-plugin" plugin.- Parameters:
project-MavenProjectnot null.optionName- the option name wanteddefaultValue- a default value- Returns:
- the map for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenCompilerPluginOptions
public static Map[] getMavenCompilerPluginOptions(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return an array of map ofoptionNamevalue defined in a project for the "maven-compiler-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the array of option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenSurefirePluginBasicOption
public static String getMavenSurefirePluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return theoptionNamevalue defined in a project for the "maven-surefire-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the value for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenSurefirePluginOption
public static Map getMavenSurefirePluginOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return the map ofoptionNamevalue defined in a project for the "maven-surefire-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the map for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenSurefirePluginOptions
public static Map[] getMavenSurefirePluginOptions(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return an array of map ofoptionNamevalue defined in a project for the "maven-surefire-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the array of option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenJavadocPluginBasicOption
public static String getMavenJavadocPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return theoptionNamevalue defined in a project for the "maven-javadoc-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the value for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenJavadocPluginOption
public static Map getMavenJavadocPluginOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return a map ofoptionNamevalue defined in a project for the "maven-javadoc-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the map for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenJavadocPluginOptions
public static Map[] getMavenJavadocPluginOptions(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return an array of map ofoptionNamevalue defined in a project for the "maven-javadoc-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- an array of option name. Could be null if not found.
- Throws:
IOException- if any
-
getMavenJarPluginBasicOption
public static String getMavenJarPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return theoptionNamevalue defined in a project for the "maven-jar-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the value for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenEarPluginBasicOption
public static String getMavenEarPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return theoptionNamevalue defined in a project for the "maven-ear-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the value for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
getMavenWarPluginBasicOption
public static String getMavenWarPluginBasicOption(org.apache.maven.project.MavenProject project, String optionName, String defaultValue) throws IOException
Return theoptionNamevalue defined in a project for the "maven-war-plugin" plugin.- Parameters:
project- not nulloptionName- the option name wanteddefaultValue- a default value- Returns:
- the value for the option name or the default value. Could be null if not found.
- Throws:
IOException- if any
-
-