@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.MojoFailureException
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
private 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