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 AbstractWarMojo
escapeString, failOnMissingWebXml, outputTimestamp, propertiesEncodingFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionWarMojo(org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager, org.apache.maven.shared.filtering.MavenFileFilter mavenFileFilter, org.apache.maven.shared.filtering.MavenResourcesFiltering mavenResourcesFiltering, org.apache.maven.project.MavenProjectHelper projectHelper, org.apache.maven.execution.MavenSession session) -
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 run.voidsetAttachClasses(boolean attachClasses) voidsetClassesClassifier(String classesClassifier) voidsetClassifier(String classifier) voidsetFailOnMissingWebXml(boolean failOnMissingWebXml) voidsetOutputDirectory(String outputDirectory) voidsetPrimaryArtifact(boolean primaryArtifact) voidsetWarName(String warName) Methods inherited from class AbstractWarMojo
addOverlay, buildExplodedWebapp, buildWebapp, getArchive, getArchiverManager, 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
-
getTargetWarFile
-
getTargetClassesFile
-
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() -
getProjectHelper
public org.apache.maven.project.MavenProjectHelper getProjectHelper()- Returns:
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
-