Full name:

fr.fastconnect.factory.tibco.bw.maven:bw-maven-plugin:2.3.4:it-setup-root-deploy-pom

Description:

This goal setups the additional POM required to run Integration Tests.

A builtin goal from Maven is called by this goal with a custom configuration defined in the 'components.xml' file from Plexus. This allows to use the builtin goal bound to a lifecycle phase without adding configuration in POMs.
Please refer to AbstractWrapperForBuiltinMojo for a full explanation of the lifecycle binding of a builtin Maven plugin.

Original goal : org.apache.maven.plugins:maven-invoker-plugin:run

Attributes:

  • Requires a Maven project to be executed.
  • Executes as an aggregator plugin.
  • Requires dependency resolution of artifacts in scope: test.

Optional Parameters

Name Type Since Description
artifactId String - (no description)
User property is: artifactId.
configuration Properties - The actual Mojo configuration found in the Plexus 'components.xml' file.
<component>
        <role>org.apache.maven.plugin.Mojo</role>
        <role-hint>default-it-setup-root-deploy-pom</role-hint>
        <implementation>fr.fastconnect.factory.tibco.bw.maven.builtin.ITSetupTestsMojo
        </implementation>
        <isolated-realm>false</isolated-realm>
        <configuration>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-invoker-plugin</artifactId>
                <version>1.9</version>
                <goal>run</goal>
                <configuration>
                        <property>
                                <name>cloneProjectsTo</name>
                                <value>${bw.it.projects.setup.clone}</value>
                        </property>
                        <property>
                                <name>goals</name>
                                <value>${bw.it.projects.setup.goals}</value>
                        </property>
                        <property>
                                <name>localRepositoryPath</name>
                                <value>${bw.it.local.repository.path}</value>
                        </property>
                        <property>
                                <name>pomIncludes</name>
                                <value>${bw.it.projects.setup.pomIncludes}</value>
                        </property>
                        <property>
                                <name>profiles</name>
                                <value>${bw.it.projects.setup.profile}</value>
                        </property>
                        <property>
                                <name>projectsDirectory</name>
                                <value>${bw.it.projects.setup.directory}</value>
                        </property>
                        <property>
                                <name>properties</name>
                                <value>${bw.it.projects.setup.properties}</value>
                        </property>
                        <property>
                                <name>setupIncludes</name>
                                <value>${bw.it.projects.setup.setupIncludes}</value>
                        </property>
                        <property>
                                <name>streamLogs</name>
                                <value>true</value>
                        </property>
                        <property>
                                <name>skipInvocation</name>
                                <value>${bw.it.skip}</value>
                        </property>
                </configuration>
        </configuration>
        <requirements>
                <requirement>
                        <role>org.apache.maven.plugin.BuildPluginManager</role>
                        <role-hint />
                        <field-name>pluginManager</field-name>
                </requirement>
        </requirements>
</component>

goal String - (no description)
User property is: goal.
groupId String - (no description)
User property is: groupId.
resources List - Optional resources parameter do define includes/excludes filesets
skipInvocation boolean - (no description)
version String - (no description)
User property is: version.

Parameter Details

artifactId:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: artifactId

configuration:

The actual Mojo configuration found in the Plexus 'components.xml' file.
<component>
        <role>org.apache.maven.plugin.Mojo</role>
        <role-hint>default-it-setup-root-deploy-pom</role-hint>
        <implementation>fr.fastconnect.factory.tibco.bw.maven.builtin.ITSetupTestsMojo
        </implementation>
        <isolated-realm>false</isolated-realm>
        <configuration>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-invoker-plugin</artifactId>
                <version>1.9</version>
                <goal>run</goal>
                <configuration>
                        <property>
                                <name>cloneProjectsTo</name>
                                <value>${bw.it.projects.setup.clone}</value>
                        </property>
                        <property>
                                <name>goals</name>
                                <value>${bw.it.projects.setup.goals}</value>
                        </property>
                        <property>
                                <name>localRepositoryPath</name>
                                <value>${bw.it.local.repository.path}</value>
                        </property>
                        <property>
                                <name>pomIncludes</name>
                                <value>${bw.it.projects.setup.pomIncludes}</value>
                        </property>
                        <property>
                                <name>profiles</name>
                                <value>${bw.it.projects.setup.profile}</value>
                        </property>
                        <property>
                                <name>projectsDirectory</name>
                                <value>${bw.it.projects.setup.directory}</value>
                        </property>
                        <property>
                                <name>properties</name>
                                <value>${bw.it.projects.setup.properties}</value>
                        </property>
                        <property>
                                <name>setupIncludes</name>
                                <value>${bw.it.projects.setup.setupIncludes}</value>
                        </property>
                        <property>
                                <name>streamLogs</name>
                                <value>true</value>
                        </property>
                        <property>
                                <name>skipInvocation</name>
                                <value>${bw.it.skip}</value>
                        </property>
                </configuration>
        </configuration>
        <requirements>
                <requirement>
                        <role>org.apache.maven.plugin.BuildPluginManager</role>
                        <role-hint />
                        <field-name>pluginManager</field-name>
                </requirement>
        </requirements>
</component>
  • Type: java.util.Properties
  • Required: No

goal:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: goal

groupId:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: groupId

resources:

Optional resources parameter do define includes/excludes filesets
  • Type: java.util.List
  • Required: No

skipInvocation:

(no description)
  • Type: boolean
  • Required: No

version:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: version

Back to top

Version: 2.3.4. Last Published: 2015-09-30.