Fork me on GitHub

Usage

The Templating Maven Plugin handles the copying and filtering of project sources to the output directory. The following examples describe the basic usage of the plugin.

To handle filtering this plugin uses the Maven Filtering shared component (version 3.3.1).

Copy and filters your source files to the specified output directory

mvn templating:filter-sources

Upon executing this command, your source files inside this directory will be copied and filtered to the output directory you specified (or the default one). Note: if you only want to filter resources files (not source code), you should use the standard src/main/resources directory and the associated Maven Resources Plugin.

Moreover, this goal is bound by default to the generate-sources phase.

Copy and filters your test source files to the specified output directory

mvn templating:filter-test-sources

Upon executing this command, your source files inside this directory will be copied and filtered to the output directory you specified (or the default one). Note: if you only want to filter resources files (not source code), you should use the standard src/test/resources directory and the associated Maven Resources Plugin.

Moreover, this goal is bound by default to the generate-test-sources phase.