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
Classes, libraries and tld files are copied to the webappDirectory during this phase.
|
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() |
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(Resource[] webResources) |
void |
setWebXml(File webXml) |
void |
setWorkDirectory(File workDirectory) |
getLog, getPluginContext, setLog, setPluginContext
@Parameter(property="maven.war.escapeString") 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
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)
public File getClassesDirectory()
public void setClassesDirectory(File classesDirectory)
public File getWebappDirectory()
public void setWebappDirectory(File webappDirectory)
public File getWarSourceDirectory()
public void setWarSourceDirectory(File warSourceDirectory)
public File getWebXml()
public void setWebXml(File webXml)
public File getContainerConfigXML()
public void setContainerConfigXML(File containerConfigXML)
public String getOutputFileNameMapping()
public void setOutputFileNameMapping(String outputFileNameMapping)
public void addOverlay(Overlay overlay)
public boolean isArchiveClasses()
public void setArchiveClasses(boolean archiveClasses)
public JarArchiver getJarArchiver()
public void setJarArchiver(JarArchiver jarArchiver)
public Resource[] getWebResources()
public void setWebResources(Resource[] webResources)
public File getWorkDirectory()
public void setWorkDirectory(File workDirectory)
public File getCacheFile()
public void setCacheFile(File cacheFile)
public String getWarSourceIncludes()
public void setWarSourceIncludes(String warSourceIncludes)
public String getWarSourceExcludes()
public void setWarSourceExcludes(String warSourceExcludes)
public boolean isUseCache()
public void setUseCache(boolean useCache)
public MavenArchiveConfiguration getArchive()
public void setNonFilteredFileExtensions(List<String> nonFilteredFileExtensions)
public ArtifactFactory getArtifactFactory()
public void setArtifactFactory(ArtifactFactory artifactFactory)
protected MavenSession getSession()
protected boolean isRecompressZippedFiles()
protected boolean isIncludeEmptyDirectories()
Copyright © 2002–2014 The Apache Software Foundation. All rights reserved.