org.apache.maven.plugin.war
public abstract class AbstractWarMojo extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_FILE_NAME_MAPPING |
static java.lang.String |
DEFAULT_FILE_NAME_MAPPING_CLASSIFIER |
protected java.lang.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(java.io.File webappDirectory) |
void |
buildWebapp(org.apache.maven.project.MavenProject project,
java.io.File webappDirectory)
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.
|
org.apache.maven.archiver.MavenArchiveConfiguration |
getArchive() |
org.apache.maven.artifact.factory.ArtifactFactory |
getArtifactFactory() |
java.io.File |
getCacheFile() |
java.io.File |
getClassesDirectory() |
java.io.File |
getContainerConfigXML() |
Overlay |
getCurrentProjectOverlay() |
protected java.lang.String[] |
getDependentWarExcludes()
Returns a string array of the excludes to be used
when adding dependent WAR as an overlay onto this WAR.
|
protected java.lang.String[] |
getDependentWarIncludes()
Returns a string array of the includes to be used
when adding dependent WARs as an overlay onto this WAR.
|
protected java.lang.String[] |
getExcludes()
Returns a string array of the excludes to be used
when copying the content of the WAR source directory.
|
java.util.List |
getFilters() |
protected java.lang.String[] |
getIncludes()
Returns a string array of the includes to be used
when assembling/copying the WAR.
|
org.codehaus.plexus.archiver.jar.JarArchiver |
getJarArchiver() |
java.util.List |
getNonFilteredFileExtensions() |
java.lang.String |
getOutputFileNameMapping() |
java.util.List |
getOverlays() |
org.apache.maven.project.MavenProject |
getProject() |
java.io.File |
getWarSourceDirectory() |
java.lang.String |
getWarSourceExcludes() |
java.lang.String |
getWarSourceIncludes() |
java.io.File |
getWebappDirectory() |
org.apache.maven.model.Resource[] |
getWebResources() |
java.io.File |
getWebXml() |
java.io.File |
getWorkDirectory() |
boolean |
isArchiveClasses() |
boolean |
isUseCache() |
void |
setArchiveClasses(boolean archiveClasses) |
void |
setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory) |
void |
setCacheFile(java.io.File cacheFile) |
void |
setClassesDirectory(java.io.File classesDirectory) |
void |
setContainerConfigXML(java.io.File containerConfigXML) |
void |
setFilters(java.util.List filters) |
void |
setJarArchiver(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver) |
void |
setNonFilteredFileExtensions(java.util.List nonFilteredFileExtensions) |
void |
setOutputFileNameMapping(java.lang.String outputFileNameMapping) |
void |
setOverlays(java.util.List overlays) |
void |
setProject(org.apache.maven.project.MavenProject project) |
void |
setUseCache(boolean useCache) |
void |
setWarSourceDirectory(java.io.File warSourceDirectory) |
void |
setWarSourceExcludes(java.lang.String warSourceExcludes) |
void |
setWarSourceIncludes(java.lang.String warSourceIncludes) |
void |
setWebappDirectory(java.io.File webappDirectory) |
void |
setWebResources(org.apache.maven.model.Resource[] webResources) |
void |
setWebXml(java.io.File webXml) |
void |
setWorkDirectory(java.io.File workDirectory) |
getLog, getPluginContext, setLog, setPluginContext
public static final java.lang.String DEFAULT_FILE_NAME_MAPPING
public static final java.lang.String DEFAULT_FILE_NAME_MAPPING_CLASSIFIER
protected java.lang.String escapeString
\${foo}
will be replaced with ${foo}
.public Overlay getCurrentProjectOverlay()
protected java.lang.String[] getExcludes()
protected java.lang.String[] getIncludes()
protected java.lang.String[] getDependentWarExcludes()
protected java.lang.String[] getDependentWarIncludes()
public void buildExplodedWebapp(java.io.File webappDirectory) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
public void buildWebapp(org.apache.maven.project.MavenProject project, java.io.File webappDirectory) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException, java.io.IOException
project
- the maven projectwebappDirectory
- the target directoryorg.apache.maven.plugin.MojoExecutionException
- if an error occurred while packaging the webapporg.apache.maven.plugin.MojoFailureException
- if an unexpected error occurred while packaging the webappjava.io.IOException
- if an error occurred while copying the filespublic org.apache.maven.project.MavenProject getProject()
public void setProject(org.apache.maven.project.MavenProject project)
public java.io.File getClassesDirectory()
public void setClassesDirectory(java.io.File classesDirectory)
public java.io.File getWebappDirectory()
public void setWebappDirectory(java.io.File webappDirectory)
public java.io.File getWarSourceDirectory()
public void setWarSourceDirectory(java.io.File warSourceDirectory)
public java.io.File getWebXml()
public void setWebXml(java.io.File webXml)
public java.io.File getContainerConfigXML()
public void setContainerConfigXML(java.io.File containerConfigXML)
public java.lang.String getOutputFileNameMapping()
public void setOutputFileNameMapping(java.lang.String outputFileNameMapping)
public java.util.List getOverlays()
public void setOverlays(java.util.List overlays)
public void addOverlay(Overlay overlay)
public boolean isArchiveClasses()
public void setArchiveClasses(boolean archiveClasses)
public org.codehaus.plexus.archiver.jar.JarArchiver getJarArchiver()
public void setJarArchiver(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver)
public org.apache.maven.model.Resource[] getWebResources()
public void setWebResources(org.apache.maven.model.Resource[] webResources)
public java.util.List getFilters()
public void setFilters(java.util.List filters)
public java.io.File getWorkDirectory()
public void setWorkDirectory(java.io.File workDirectory)
public java.io.File getCacheFile()
public void setCacheFile(java.io.File cacheFile)
public java.lang.String getWarSourceIncludes()
public void setWarSourceIncludes(java.lang.String warSourceIncludes)
public java.lang.String getWarSourceExcludes()
public void setWarSourceExcludes(java.lang.String warSourceExcludes)
public boolean isUseCache()
public void setUseCache(boolean useCache)
public org.apache.maven.archiver.MavenArchiveConfiguration getArchive()
public java.util.List getNonFilteredFileExtensions()
public void setNonFilteredFileExtensions(java.util.List nonFilteredFileExtensions)
public org.apache.maven.artifact.factory.ArtifactFactory getArtifactFactory()
public void setArtifactFactory(org.apache.maven.artifact.factory.ArtifactFactory artifactFactory)
Copyright © 2014. All Rights Reserved.