coremedia-blueprint:disable-extensions

Full name:

com.coremedia.maven:coremedia-blueprint-maven-plugin:1.0.0:disable-extensions

Description:

This MOJO disables given extensions. Disabling means:
  • removing the extension descriptor BOM from the dependencyManagement section of the project's root POM.
  • removing extension from build by delete < module> include
The extensions to disable are defined by the parameter extensionToDisable.

Attributes:

  • Requires a Maven project to be executed.
  • Executes as an aggregator plugin.

Required Parameters

Name Type Since Description
extensionsToProcess String -

A comma separated list of the following patterns.

  • groupId:artifactId:version
  • artifactId


An entry in the list references the BOM POM of the extension to disable.


User property is: coremedia.project.extensions.

Optional Parameters

Name Type Since Description
extensionAggregatorId String - The artifactId of the module representing the aggregator project for all extension config modules. These modules group all dependencies for the components like Studio or CAE. The plugin will modify the dependencies of these modules to enable and disable extensions.
Default value is: extension-config.
User property is: coremedia.project.extension.aggregatorId.

Parameter Details

extensionAggregatorId:

The artifactId of the module representing the aggregator project for all extension config modules. These modules group all dependencies for the components like Studio or CAE. The plugin will modify the dependencies of these modules to enable and disable extensions.
  • Type: java.lang.String
  • Required: No
  • User Property: coremedia.project.extension.aggregatorId
  • Default: extension-config

extensionsToProcess:

A comma separated list of the following patterns.

  • groupId:artifactId:version
  • artifactId


An entry in the list references the BOM POM of the extension to disable.

  • Type: java.lang.String
  • Required: Yes
  • User Property: coremedia.project.extensions