fr.paris.lutece.maven
Class CleanMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
fr.paris.lutece.maven.AbstractLuteceMojo
fr.paris.lutece.maven.AbstractLuteceWebappMojo
fr.paris.lutece.maven.CleanMojo
- All Implemented Interfaces:
- org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.codehaus.plexus.logging.LogEnabled
public class CleanMojo
- extends AbstractLuteceWebappMojo
Goal which cleans the build.
Especially for the multi-modules projects.
This attempts to clean a project's working directory of the files that were
generated at build-time. By default, it discovers and deletes the directories
configured in project.build.directory
,
project.build.outputDirectory
,
project.build.testOutputDirectory
, and
project.reporting.outputDirectory
.
Files outside the default may also be included in the deletion by configuring
the filesets
tag.
- See Also:
org.apache.maven.plugin.clean.Fileset.
Fields inherited from class fr.paris.lutece.maven.AbstractLuteceMojo |
artifactCollector, ASSEMBLY_WEBAPP_EXCLUDES, ASSEMBLY_WEBAPP_INCLUDES, ASSEMBLY_WEBAPP_SITE_EXCLUDES, ASSEMBLY_WEBAPP_SITE_INCLUDES, classesDirectory, defaultConfDirectory, EXCLUDE_PATTERN_ASSEMBLY, EXCLUDE_PATTERN_BUSINESS, EXCLUDE_PATTERN_CLASSES, EXCLUDE_PATTERN_JAVA, EXCLUDE_PATTERN_LIB, EXCLUDE_PATTERN_PACKAGE_HTML, EXCLUDE_PATTERN_RESOURCES, EXCLUDE_PATTERN_SERVICE, EXCLUDE_PATTERN_SITE, EXCLUDE_PATTERN_SVN, EXCLUDE_PATTERN_TARGET, EXCLUDE_PATTERN_TEST, EXCLUDE_PATTERN_UTIL, EXCLUDE_PATTERN_UTILS, EXCLUDE_PATTERN_WEB, EXCLUDE_PATTERN_WEBAPP, EXCLUDE_PATTERN_WEBINF_TEST, INCLUDE_PATTERN_ALL, INCLUDE_PATTERN_RESOURCES, INCLUDE_PATTERN_SITE_USER, INCLUDE_PATTERN_SQL, INCLUDE_PATTERN_SRC, INCLUDE_PATTERN_WEBAPP, logger, LUTECE_CORE_PACKAGING, LUTECE_CORE_TYPE, LUTECE_DIRECTORY, LUTECE_PLUGIN_PACKAGING, LUTECE_PLUGIN_TYPE, LUTECE_SITE_PACKAGING, multiProjectArtifacts, outputDirectory, PACKAGE_CLASSES_EXCLUDES, PACKAGE_CLASSES_INCLUDES, PACKAGE_WEBAPP_EXCLUDES, PACKAGE_WEBAPP_INCLUDES, PACKAGE_WEBAPP_RESOURCES_EXCLUDES, PACKAGE_WEBAPP_RESOURCES_INCLUDE, PACKAGE_WEBAPP_SITE_EXCLUDES, PACKAGE_WEBAPP_SITE_INCLUDES, POM_PACKAGING, project, reactorProjects, siteDirectory, sqlDirectory, WEB_INF_DOC_XML_PATH, WEB_INF_SQL_PATH, WEBAPP_CLASSIFIER, webappSourceDirectory |
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Method Summary |
void |
addFileset(org.apache.maven.shared.model.fileset.FileSet fileset)
Adds a file-set to the list of file-sets to clean. |
void |
execute()
Deletes file-sets in the following project build directory order:
(source) directory, output directory, test directory, report directory,
and then the additional file-sets. |
protected void |
setReportDirectory(java.io.File newReportDirectory)
Sets the project build report directory. |
protected void |
setTestOutputDirectory(java.io.File newTestOutputDirectory)
Sets the project build test output directory. |
Methods inherited from class org.apache.maven.plugin.AbstractMojo |
getLog, getPluginContext, setLog, setPluginContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CleanMojo
public CleanMojo()
execute
public void execute()
throws org.apache.maven.plugin.MojoExecutionException
- Deletes file-sets in the following project build directory order:
(source) directory, output directory, test directory, report directory,
and then the additional file-sets.
- Throws:
org.apache.maven.plugin.MojoExecutionException
- When- See Also:
Mojo.execute()
setTestOutputDirectory
protected void setTestOutputDirectory(java.io.File newTestOutputDirectory)
- Sets the project build test output directory.
- Parameters:
newTestOutputDirectory
- The project build test output directory to set.
setReportDirectory
protected void setReportDirectory(java.io.File newReportDirectory)
- Sets the project build report directory.
- Parameters:
newReportDirectory
- The project build report directory to set.
addFileset
public void addFileset(org.apache.maven.shared.model.fileset.FileSet fileset)
- Adds a file-set to the list of file-sets to clean.
- Parameters:
fileset
- the fileset
Copyright © 2006-2008 Mairie de Paris. All Rights Reserved.