integrity:verify-modules

Full name:

com.xored.maven:integrity-maven-plugin:1.0.4-SNAPSHOT:verify-modules

Description:

Scans project directory structure in attempt to find missed (not included to the build) modules. If it finds any missed modules, it marks the build failed.

Attributes:

  • Requires a Maven project to be executed.
  • Executes as an aggregator plugin.
  • Binds by default to the lifecycle phase: validate.

Optional Parameters

Name Type Since Description
excludes String[] - Specifies, which directories should not be considered modules, even if they meet includes criteria. Ant patterns, which are applied to paths, relative to the project root. It is implied, that each pattern starts and ends with **/. You should not specify this explicitly.

Exact module directory is determined by the first path element, which matches the pattern (not counting the implied **/).


User property is: integrity.modules.excludes.
includes String[] - Specifies, which directories should be considered modules. Ant patterns, which are applied to paths, relative to the project root. It is implied, that each pattern starts with **/ and ends with /**. You should not specify this explicitly. If not specified, each directory, which contains pom.xml file, is a module.

Exact module directory is determined by the first path element, which matches the pattern (not counting the implied **/).


User property is: integrity.modules.includes.
isCaseSensitive boolean - Allows to do case-sensitive search. Use with caution, since this may make builds platform-dependent.
Default value is: false.
User property is: integrity.modules.case-sensitive.

Parameter Details

excludes:

Specifies, which directories should not be considered modules, even if they meet includes criteria. Ant patterns, which are applied to paths, relative to the project root. It is implied, that each pattern starts and ends with **/. You should not specify this explicitly.

Exact module directory is determined by the first path element, which matches the pattern (not counting the implied **/).

  • Type: java.lang.String[]
  • Required: No
  • User Property: integrity.modules.excludes

includes:

Specifies, which directories should be considered modules. Ant patterns, which are applied to paths, relative to the project root. It is implied, that each pattern starts with **/ and ends with /**. You should not specify this explicitly. If not specified, each directory, which contains pom.xml file, is a module.

Exact module directory is determined by the first path element, which matches the pattern (not counting the implied **/).

  • Type: java.lang.String[]
  • Required: No
  • User Property: integrity.modules.includes

isCaseSensitive:

Allows to do case-sensitive search. Use with caution, since this may make builds platform-dependent.
  • Type: boolean
  • Required: No
  • User Property: integrity.modules.case-sensitive
  • Default: false