Full name:

fr.fastconnect.factory.tibco.bw.maven:bw-maven-plugin:2.4.0:mavenize-bw-projects

Description:

This goal "mavenizes" a list of existing TIBCO BusinessWorks projects.
The Mavenizer is the default "Mavenizer Archetype" (archetype-bw-mavenizer).

Refer to bw:list-bw-projects goal for an explanation about projects lists.

Attributes:

Required Parameters

Name Type Since Description
doIt boolean - Whether to trigger the action of children classes or not
Default value is: false.
User property is: doIt.
rootProjectArtifactId String - The parent.artifactId of the project to mavenize
User property is: rootProjectArtifactId.
rootProjectGroupId String - The parent.groupId of the project to mavenize
User property is: rootProjectGroupId.
rootProjectVersion String - The parent.version of the project to mavenize
User property is: rootProjectVersion.

Optional Parameters

Name Type Since Description
archetypeArtifactId String - (no description)
Default value is: archetype-bw-mavenizer.
User property is: archetypeArtifactId.
archetypeCatalog String - (no description)
User property is: archetypeCatalog.
archetypeGoals String - (no description)
Default value is: antrun:run.
User property is: archetypeGoals.
archetypeGroupId String - (no description)
Default value is: fr.fastconnect.factory.tibco.bw.maven.
User property is: archetypeGroupId.
archetypeProperties Properties - (no description)
archetypeRepository String - (no description)
User property is: archetypeRepository.
archetypeVersion String - (no description)
User property is: archetypeVersion.
bwProjectLocation String - The source directory of BusinessWorks project (relatively to the actual project).
User property is: bwProjectLocation.
displayList boolean - Whether to display the list of projects or not.
Default value is: true.
User property is: display.list.
ignoreAlreadyMavenizedProjects Boolean - Whether to ignore BW projects already mavenized (those having a POM) in the search results.
Default value is: true.
User property is: ignore.mavenized.projects.
isProjlib boolean - Whether the project to create is a Projlib or not.
Default value is: false.
User property is: isProjlib.
patterns List - A list of comma-separated patterns where to search. Must be use with 'recursive' switch.
User property is: patterns.
projectGroupId String - The groupId of the projects to mavenize
Default value is: ${rootProjectGroupId}.
User property is: projectGroupId.
projectVersion String - The version of the projects to mavenize
Default value is: 1.0.0.
User property is: projectVersion.
putPOMInParentDirectory Boolean - True means that the "pom.xml" file must be put in parent folder of BusinessWorks project
Default value is: true.
User property is: putPOMInParentDirectory.
recursive boolean - Whether to search recursively in subdirectories or not
Default value is: true.
User property is: recursive.
workspaceRoot File - This is the main directory where to look for projects. The projects can be in subfolders.
Default value is: ${basedir}.
User property is: workspaceRoot.

Parameter Details

archetypeArtifactId:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: archetypeArtifactId
  • Default: archetype-bw-mavenizer

archetypeCatalog:

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

archetypeGoals:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: archetypeGoals
  • Default: antrun:run

archetypeGroupId:

(no description)
  • Type: java.lang.String
  • Required: No
  • User Property: archetypeGroupId
  • Default: fr.fastconnect.factory.tibco.bw.maven

archetypeProperties:

(no description)
  • Type: java.util.Properties
  • Required: No

archetypeRepository:

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

archetypeVersion:

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

bwProjectLocation:

The source directory of BusinessWorks project (relatively to the actual project).
  • Type: java.lang.String
  • Required: No
  • User Property: bwProjectLocation

displayList:

Whether to display the list of projects or not.
  • Type: boolean
  • Required: No
  • User Property: display.list
  • Default: true

doIt:

Whether to trigger the action of children classes or not
  • Type: boolean
  • Required: Yes
  • User Property: doIt
  • Default: false

ignoreAlreadyMavenizedProjects:

Whether to ignore BW projects already mavenized (those having a POM) in the search results.
  • Type: java.lang.Boolean
  • Required: No
  • User Property: ignore.mavenized.projects
  • Default: true

isProjlib:

Whether the project to create is a Projlib or not.
  • Type: boolean
  • Required: No
  • User Property: isProjlib
  • Default: false

patterns:

A list of comma-separated patterns where to search. Must be use with 'recursive' switch.
  • Type: java.util.List
  • Required: No
  • User Property: patterns

projectGroupId:

The groupId of the projects to mavenize
  • Type: java.lang.String
  • Required: No
  • User Property: projectGroupId
  • Default: ${rootProjectGroupId}

projectVersion:

The version of the projects to mavenize
  • Type: java.lang.String
  • Required: No
  • User Property: projectVersion
  • Default: 1.0.0

putPOMInParentDirectory:

True means that the "pom.xml" file must be put in parent folder of BusinessWorks project
  • Type: java.lang.Boolean
  • Required: No
  • User Property: putPOMInParentDirectory
  • Default: true

recursive:

Whether to search recursively in subdirectories or not
  • Type: boolean
  • Required: No
  • User Property: recursive
  • Default: true

rootProjectArtifactId:

The parent.artifactId of the project to mavenize
  • Type: java.lang.String
  • Required: Yes
  • User Property: rootProjectArtifactId

rootProjectGroupId:

The parent.groupId of the project to mavenize
  • Type: java.lang.String
  • Required: Yes
  • User Property: rootProjectGroupId

rootProjectVersion:

The parent.version of the project to mavenize
  • Type: java.lang.String
  • Required: Yes
  • User Property: rootProjectVersion

workspaceRoot:

This is the main directory where to look for projects. The projects can be in subfolders.
  • Type: java.io.File
  • Required: No
  • User Property: workspaceRoot
  • Default: ${basedir}

Back to top

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