@Mojo(name="clear",
defaultPhase=PACKAGE,
threadSafe=true,
requiresProject=true)
public class PreprocessorClearMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<org.apache.maven.shared.model.fileset.FileSet> |
fileSets
List of folders and files to be removed, every folder defined as a FileSet and can contain exclude and include lists.
|
private java.io.File |
preprocessedSources
The Destination folder where generated sources can be placed in non-test
mode and which will be removed.
|
private java.io.File |
preprocessedTestSources
Destination folder where generated sources can be placed in test-mode and
which will be removed.
|
| Constructor and Description |
|---|
PreprocessorClearMojo() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute() |
private void |
processFileSet(java.util.List<org.apache.maven.shared.model.fileset.FileSet> fileSets,
org.apache.maven.plugin.logging.Log log) |
private void |
processPredefinedFolders(org.apache.maven.plugin.logging.Log log) |
@Parameter(name="preprocessedSources",
readonly=true,
defaultValue="${project.build.directory}/generated-sources/preprocessed")
private java.io.File preprocessedSources
@Parameter(name="preprocessedTestSources",
readonly=true,
defaultValue="${project.build.directory}/generated-test-sources/preprocessed")
private java.io.File preprocessedTestSources
@Parameter(name="fileSets",
required=false)
private java.util.List<org.apache.maven.shared.model.fileset.FileSet> fileSets
<fileSets>
<fileSet>
<directory>${basedir}/someFolder</directory>
<includes>
<include>*.txt</include>
</includes>
</fileSet>
</fileSets>
private void processPredefinedFolders(org.apache.maven.plugin.logging.Log log)
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionpublic void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprivate void processFileSet(java.util.List<org.apache.maven.shared.model.fileset.FileSet> fileSets,
org.apache.maven.plugin.logging.Log log)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException