Full name:

fr.fastconnect.factory.tibco.bw.maven:bw-maven-plugin:2.4.0:resolve-bw-test-dependencies

Description:

This goal resolves TIBCO BusinessWorks dependencies (especially Projlibs) defined in the POM of the project.
The resolution is transitive and follows the Maven standard and uses the 'test' scope.

These dependencies are then copied by copy-bw-test-dependencies.

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-dependency-plugin:list

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-resolve-bw-dependencies</role-hint>
        <implementation>fr.fastconnect.factory.tibco.bw.maven.builtin.ResolveBWTestDependenciesMojo</implementation>
        <isolated-realm>false</isolated-realm>
        <configuration>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.8</version>
                <goal>list</goal>
                <configuration>
                        <property>
                                <name>outputFile</name>
                                <value>${project.build.test.directory}/resolved</value>
                        </property>
                        <property>
                                <name>includeTypes</name>
                                <value>projlib,jar</value>
                        </property>
                        <property>
                                <name>includeScope</name>
                                <value>test</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
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-resolve-bw-dependencies</role-hint>
        <implementation>fr.fastconnect.factory.tibco.bw.maven.builtin.ResolveBWTestDependenciesMojo</implementation>
        <isolated-realm>false</isolated-realm>
        <configuration>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.8</version>
                <goal>list</goal>
                <configuration>
                        <property>
                                <name>outputFile</name>
                                <value>${project.build.test.directory}/resolved</value>
                        </property>
                        <property>
                                <name>includeTypes</name>
                                <value>projlib,jar</value>
                        </property>
                        <property>
                                <name>includeScope</name>
                                <value>test</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

version:

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

Back to top

Version: 2.4.0. Last Published: 2015-12-17.