coremedia-application:find-filter-tokens

Full name:

com.coremedia.maven:coremedia-application-maven-plugin:2.6:find-filter-tokens

Description:

This mojo parses all configuration files found below the configured outputDirectory for ant-style filter tokens. If any are found it prints out the files containing tokens and the tokens itself. In addition it creates a properties file below your projects build directory named like the output directory

Attributes:

  • Requires a Maven project to be executed.
  • The goal is thread-safe and supports parallel builds.
  • Since version: 2.4.
  • Binds by default to the lifecycle phase: prepare-package.

Optional Parameters

Name Type Since Description
allowFilterTokens String 2.6 Allow tokens matching this pattern. Use this in conjunction with the failOnFoundTokens parameter set to true.
Default value is: .*.
attachConfigurationPropertiesTemplate boolean 2.4 Attach the generated properties containing all token properties required for postinstall configuration.
Default value is: true.
configurationTemplateFile File 2.4 configures where the property file should be written to.
Default value is: ${project.build.directory}/${project.build.finalName}/configuration-template.properties.
createTokenizedConfiguration boolean 2.4 (no description)
Default value is: true.
defaultConfigurationProperties File 2.4 A file containing the default values for filtered tokens and optional comments to be added to the configuration template being generated. Comments will be added too.
Default value is: ${project.basedir}/src/main/filters/default-deployment.properties.
failOnFoundTokens boolean 2.4 Fail the build if there are still tokens found in the packaged application.
Default value is: false.
ignoreFilterTokens String 2.6 Ignore tokens matching this pattern.
outputDirectory File 2.0 Location of the assembled application.

Default value is: ${project.build.directory}/${project.build.finalName}.
tokenListProperty String 2.4 The name of the property containing the found tokens as a spaces separated list.
Default value is: configuration.tokens.
tokenScanPattern String[] 2.4 Comma separated list of patterns to scan for tokens. defaults to DEFAULT_FILTERING_PATTERN
tokenizedConfigurationDir File 2.4 The directory where all configuration files with tokens should be copied to.
Default value is: ${project.build.directory}/${project.build.finalName}/META-INF/configuration-templates.

Parameter Details

allowFilterTokens:

Allow tokens matching this pattern. Use this in conjunction with the failOnFoundTokens parameter set to true.
  • Type: java.lang.String
  • Since: 2.6
  • Required: No
  • Default: .*

attachConfigurationPropertiesTemplate:

Attach the generated properties containing all token properties required for postinstall configuration.
  • Type: boolean
  • Since: 2.4
  • Required: No
  • Default: true

configurationTemplateFile:

configures where the property file should be written to.
  • Type: java.io.File
  • Since: 2.4
  • Required: No
  • Default: ${project.build.directory}/${project.build.finalName}/configuration-template.properties

createTokenizedConfiguration:

(no description)
  • Type: boolean
  • Since: 2.4
  • Required: No
  • Default: true

defaultConfigurationProperties:

A file containing the default values for filtered tokens and optional comments to be added to the configuration template being generated. Comments will be added too.
  • Type: java.io.File
  • Since: 2.4
  • Required: No
  • Default: ${project.basedir}/src/main/filters/default-deployment.properties

failOnFoundTokens:

Fail the build if there are still tokens found in the packaged application.
  • Type: boolean
  • Since: 2.4
  • Required: No
  • Default: false

ignoreFilterTokens:

Ignore tokens matching this pattern.
  • Type: java.lang.String
  • Since: 2.6
  • Required: No

outputDirectory:

Location of the assembled application.
  • Type: java.io.File
  • Since: 2.0
  • Required: No
  • Default: ${project.build.directory}/${project.build.finalName}

tokenListProperty:

The name of the property containing the found tokens as a spaces separated list.
  • Type: java.lang.String
  • Since: 2.4
  • Required: No
  • Default: configuration.tokens

tokenScanPattern:

Comma separated list of patterns to scan for tokens. defaults to DEFAULT_FILTERING_PATTERN
  • Type: java.lang.String[]
  • Since: 2.4
  • Required: No

tokenizedConfigurationDir:

The directory where all configuration files with tokens should be copied to.
  • Type: java.io.File
  • Since: 2.4
  • Required: No
  • Default: ${project.build.directory}/${project.build.finalName}/META-INF/configuration-templates