public abstract class AbstractWarMojo extends AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected String |
escapeString
Expression preceded with this String won't be interpolated.
|
| Constructor and Description |
|---|
AbstractWarMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
addOverlay(Overlay overlay) |
void |
buildExplodedWebapp(File webapplicationDirectory) |
void |
buildWebapp(MavenProject mavenProject,
File webapplicationDirectory)
Builds the webapp for the specified project with the new packaging task thingy.
|
MavenArchiveConfiguration |
getArchive() |
ArtifactFactory |
getArtifactFactory() |
File |
getCacheFile() |
File |
getClassesDirectory() |
File |
getContainerConfigXML() |
Overlay |
getCurrentProjectOverlay() |
protected String[] |
getDependentWarExcludes()
Returns a string array of the excludes to be used when adding dependent WAR as an overlay onto this WAR.
|
protected String[] |
getDependentWarIncludes()
Returns a string array of the includes to be used when adding dependent WARs as an overlay onto this WAR.
|
protected String[] |
getExcludes()
Returns a string array of the excludes to be used when copying the content of the WAR source directory.
|
List<String> |
getFilters() |
protected String[] |
getIncludes()
Returns a string array of the includes to be used when assembling/copying the WAR.
|
JarArchiver |
getJarArchiver() |
List<String> |
getNonFilteredFileExtensions() |
String |
getOutputFileNameMapping() |
List<Overlay> |
getOverlays() |
MavenProject |
getProject() |
protected MavenSession |
getSession() |
File |
getWarSourceDirectory() |
String |
getWarSourceExcludes() |
String |
getWarSourceIncludes() |
File |
getWebappDirectory() |
org.apache.maven.model.Resource[] |
getWebResources() |
File |
getWebXml() |
File |
getWorkDirectory() |
boolean |
isArchiveClasses() |
protected boolean |
isIncludeEmptyDirectories() |
protected boolean |
isRecompressZippedFiles() |
boolean |
isUseCache() |
void |
setArchiveClasses(boolean archiveClasses) |
void |
setArtifactFactory(ArtifactFactory artifactFactory) |
void |
setCacheFile(File cacheFile) |
void |
setClassesDirectory(File classesDirectory) |
void |
setContainerConfigXML(File containerConfigXML) |
void |
setFilters(List<String> filters) |
void |
setJarArchiver(JarArchiver jarArchiver) |
void |
setNonFilteredFileExtensions(List<String> nonFilteredFileExtensions) |
void |
setOutputFileNameMapping(String outputFileNameMapping) |
void |
setOverlays(List<Overlay> overlays) |
void |
setProject(MavenProject project) |
void |
setUseCache(boolean useCache) |
void |
setWarSourceDirectory(File warSourceDirectory) |
void |
setWarSourceExcludes(String warSourceExcludes) |
void |
setWarSourceIncludes(String warSourceIncludes) |
void |
setWebappDirectory(File webappDirectory) |
void |
setWebResources(org.apache.maven.model.Resource[] webResources) |
void |
setWebXml(File webXml) |
void |
setWorkDirectory(File workDirectory) |
getLog, getPluginContext, setLog, setPluginContext@Parameter protected String escapeString
\${foo} will be replaced with
${foo}.public Overlay getCurrentProjectOverlay()
protected String[] getExcludes()
protected String[] getIncludes()
protected String[] getDependentWarExcludes()
protected String[] getDependentWarIncludes()
public void buildExplodedWebapp(File webapplicationDirectory) throws MojoExecutionException, MojoFailureException
webapplicationDirectory - The web application directory.MojoExecutionException - In case of failure.MojoFailureException - In case of failure.public void buildWebapp(MavenProject mavenProject, File webapplicationDirectory) throws MojoExecutionException, MojoFailureException, IOException
mavenProject - the maven projectwebapplicationDirectory - the target directoryMojoExecutionException - if an error occurred while packaging the webappMojoFailureException - if an unexpected error occurred while packaging the webappIOException - if an error occurred while copying the filespublic MavenProject getProject()
public void setProject(MavenProject project)
project - The project to be set.public File getClassesDirectory()
public void setClassesDirectory(File classesDirectory)
classesDirectory - The classes directory to be set.public File getWebappDirectory()
webappDirectorypublic void setWebappDirectory(File webappDirectory)
webappDirectory - The web application directory.public File getWarSourceDirectory()
warSourceDirectorypublic void setWarSourceDirectory(File warSourceDirectory)
warSourceDirectory - warSourceDirectorypublic File getContainerConfigXML()
containerConfigXMLpublic void setContainerConfigXML(File containerConfigXML)
containerConfigXML - containerConfigXMLpublic String getOutputFileNameMapping()
outputFileNameMappingpublic void setOutputFileNameMapping(String outputFileNameMapping)
outputFileNameMapping - outputFileNameMappingpublic boolean isArchiveClasses()
archiveClassespublic void setArchiveClasses(boolean archiveClasses)
archiveClasses - archiveClassespublic JarArchiver getJarArchiver()
JarArchiverpublic void setJarArchiver(JarArchiver jarArchiver)
jarArchiver - JarArchiverpublic org.apache.maven.model.Resource[] getWebResources()
webResources.public void setWebResources(org.apache.maven.model.Resource[] webResources)
webResources - webResources.public File getWorkDirectory()
workDirectorypublic void setWorkDirectory(File workDirectory)
workDirectory - workDirectorypublic String getWarSourceIncludes()
warSourceIncludespublic void setWarSourceIncludes(String warSourceIncludes)
warSourceIncludes - warSourceIncludespublic String getWarSourceExcludes()
warSourceExcludespublic void setWarSourceExcludes(String warSourceExcludes)
warSourceExcludes - warSourceExcludespublic boolean isUseCache()
useCachepublic void setUseCache(boolean useCache)
useCache - useCachepublic MavenArchiveConfiguration getArchive()
archivepublic List<String> getNonFilteredFileExtensions()
nonFilteredFileExtensionspublic void setNonFilteredFileExtensions(List<String> nonFilteredFileExtensions)
nonFilteredFileExtensions - nonFilteredFileExtensionspublic ArtifactFactory getArtifactFactory()
artifactFactorypublic void setArtifactFactory(ArtifactFactory artifactFactory)
artifactFactory - artifactFactoryprotected MavenSession getSession()
sessionprotected boolean isRecompressZippedFiles()
recompressZippedFilesprotected boolean isIncludeEmptyDirectories()
includeEmptyDirectoriesCopyright © 2002–2019 The Apache Software Foundation. All rights reserved.