Package org.codehaus.mojo.templating
Class FilterSourcesMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.codehaus.mojo.templating.AbstractFilterSourcesMojo
-
- org.codehaus.mojo.templating.FilterSourcesMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="filter-sources", defaultPhase=GENERATE_SOURCES, threadSafe=true) public class FilterSourcesMojo extends AbstractFilterSourcesMojoThis mojo helps adding a filtered source folder in one go. This is typically useful if you want to use properties coming from the POM inside parts of your source code that requires real constants, like annotations for example.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.FileoutputDirectoryOutput folder where filtered sources will land.(package private) java.io.FilesourceDirectorySource directory that will be first filtered and then added as a classical source folder.-
Fields inherited from class org.codehaus.mojo.templating.AbstractFilterSourcesMojo
delimiters, escapeString, mavenResourcesFiltering, overwrite, skipPoms, useDefaultDelimiters
-
-
Constructor Summary
Constructors Constructor Description FilterSourcesMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddSourceFolderToProject(org.apache.maven.project.MavenProject mavenProject)protected java.io.FilegetOutputDirectory()protected java.io.FilegetSourceDirectory()-
Methods inherited from class org.codehaus.mojo.templating.AbstractFilterSourcesMojo
countCopiedFiles, execute
-
-
-
-
Field Detail
-
sourceDirectory
@Parameter(defaultValue="${basedir}/src/main/java-templates") java.io.File sourceDirectorySource directory that will be first filtered and then added as a classical source folder.
-
outputDirectory
@Parameter(defaultValue="${project.build.directory}/generated-sources/java-templates") private java.io.File outputDirectoryOutput folder where filtered sources will land.
-
-
Method Detail
-
getSourceDirectory
protected java.io.File getSourceDirectory()
- Specified by:
getSourceDirectoryin classAbstractFilterSourcesMojo- Returns:
- The location of the source directory.
-
getOutputDirectory
protected java.io.File getOutputDirectory()
- Specified by:
getOutputDirectoryin classAbstractFilterSourcesMojo- Returns:
- The location of the output directory.
-
addSourceFolderToProject
protected void addSourceFolderToProject(org.apache.maven.project.MavenProject mavenProject)
- Specified by:
addSourceFolderToProjectin classAbstractFilterSourcesMojo- Parameters:
mavenProject-MavenProject
-
-