Package org.apache.maven.plugins.war
Class WarMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.war.AbstractWarMojo
org.apache.maven.plugins.war.WarMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="war",
defaultPhase=PACKAGE,
threadSafe=true,
requiresDependencyResolution=COMPILE_PLUS_RUNTIME)
public class WarMojo
extends AbstractWarMojo
Build a WAR file.
- Author:
- Emmanuel Venisse
-
Field Summary
Fields inherited from class org.apache.maven.plugins.war.AbstractWarMojo
escapeString, failOnMissingWebXml, outputTimestamp, propertiesEncodingFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionWarMojo(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver, org.apache.maven.artifact.factory.ArtifactFactory artifactFactory, org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, org.apache.maven.shared.filtering.MavenFileFilter mavenFileFilter, org.apache.maven.shared.filtering.MavenResourcesFiltering mavenResourcesFiltering) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Executes the WarMojo on the current project.org.apache.maven.project.MavenProjectHelperprotected Fileprotected static FilegetTargetFile(File basedir, String finalName, String classifier, String type) protected Fileorg.codehaus.plexus.archiver.war.WarArchiverbooleanbooleanbooleanbooleanisSkip()Skip the mojo runvoidsetAttachClasses(boolean attachClasses) voidsetClassesClassifier(String classesClassifier) voidsetClassifier(String classifier) voidsetFailOnMissingWebXml(boolean failOnMissingWebXml) voidsetOutputDirectory(String outputDirectory) voidsetPrimaryArtifact(boolean primaryArtifact) voidsetProjectHelper(org.apache.maven.project.MavenProjectHelper projectHelper) voidsetWarArchiver(org.codehaus.plexus.archiver.war.WarArchiver warArchiver) voidsetWarName(String warName) Methods inherited from class org.apache.maven.plugins.war.AbstractWarMojo
addOverlay, buildExplodedWebapp, buildWebapp, getArchive, getArtifactFactory, getClassesDirectory, getContainerConfigXML, getCurrentProjectOverlay, getDependentWarExcludes, getDependentWarIncludes, getExcludes, getFilters, getIncludes, getJarArchiver, getNonFilteredFileExtensions, getOutputFileNameMapping, getOverlays, getPackagingExcludes, getPackagingIncludes, getProject, getSession, getWarSourceDirectory, getWarSourceExcludes, getWarSourceIncludes, getWebappDirectory, getWebResources, getWebXml, getWorkDirectory, isArchiveClasses, isIncludeEmptyDirectories, isRecompressZippedFiles, setClassesDirectory, setContainerConfigXML, setOutputFileNameMapping, setOverlays, setPackagingExcludes, setPackagingIncludes, setProject, setWarSourceDirectory, setWebappDirectory, setWebResources, setWebXmlMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Constructor Details
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionExecutes the WarMojo on the current project.- Throws:
org.apache.maven.plugin.MojoExecutionException- if an error occurred while building the webapporg.apache.maven.plugin.MojoFailureException- if an error.
-
getTargetFile
- Parameters:
basedir- The basedirfinalName- The finalNameclassifier- The classifier.type- The type.- Returns:
File
-
getTargetWarFile
- Returns:
- The war
File
-
getTargetClassesFile
- Returns:
- The target class
File
-
getClassifier
- Returns:
classifier
-
setClassifier
- Parameters:
classifier-classifier
-
getOutputDirectory
- Returns:
outputDirectory
-
setOutputDirectory
- Parameters:
outputDirectory-outputDirectory
-
getWarName
- Returns:
warName
-
setWarName
- Parameters:
warName-warName
-
getWarArchiver
public org.codehaus.plexus.archiver.war.WarArchiver getWarArchiver()- Returns:
warArchiver
-
setWarArchiver
public void setWarArchiver(org.codehaus.plexus.archiver.war.WarArchiver warArchiver) - Parameters:
warArchiver-warArchiver
-
getProjectHelper
public org.apache.maven.project.MavenProjectHelper getProjectHelper()- Returns:
projectHelper
-
setProjectHelper
public void setProjectHelper(org.apache.maven.project.MavenProjectHelper projectHelper) - Parameters:
projectHelper-projectHelper
-
isPrimaryArtifact
public boolean isPrimaryArtifact()- Returns:
primaryArtifact
-
setPrimaryArtifact
public void setPrimaryArtifact(boolean primaryArtifact) - Parameters:
primaryArtifact-primaryArtifact
-
isAttachClasses
public boolean isAttachClasses()- Returns:
attachClasses
-
setAttachClasses
public void setAttachClasses(boolean attachClasses) - Parameters:
attachClasses-attachClasses
-
getClassesClassifier
- Returns:
classesClassifier
-
setClassesClassifier
- Parameters:
classesClassifier-classesClassifier
-
isFailOnMissingWebXml
public boolean isFailOnMissingWebXml()- Returns:
AbstractWarMojo.failOnMissingWebXml
-
setFailOnMissingWebXml
public void setFailOnMissingWebXml(boolean failOnMissingWebXml) - Parameters:
failOnMissingWebXml-AbstractWarMojo.failOnMissingWebXml
-
isSkip
public boolean isSkip()Skip the mojo run- Returns:
skip
-