bw:mavenize-bw-projects
Full name:
fr.fastconnect.factory.tibco.bw.maven:bw-maven-plugin:2.3.4: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
(no description)
- Type: java.lang.String
- Required: No
- User Property: archetypeArtifactId
- Default: archetype-bw-mavenizer
(no description)
- Type: java.lang.String
- Required: No
- User Property: archetypeCatalog
(no description)
- Type: java.lang.String
- Required: No
- User Property: archetypeGoals
- Default: antrun:run
(no description)
- Type: java.lang.String
- Required: No
- User Property: archetypeGroupId
- Default: fr.fastconnect.factory.tibco.bw.maven
(no description)
- Type: java.util.Properties
- Required: No
(no description)
- Type: java.lang.String
- Required: No
- User Property: archetypeRepository
(no description)
- Type: java.lang.String
- Required: No
- User Property: archetypeVersion
The source directory of BusinessWorks project (relatively to the actual project).
- Type: java.lang.String
- Required: No
- User Property: bwProjectLocation
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
Whether the project to create is a Projlib or not.
- Type: boolean
- Required: No
- User Property: isProjlib
- Default: false
A list of comma-separated patterns where to search. Must be use with 'recursive' switch.
- Type: java.util.List
- Required: No
- User Property: patterns
The groupId of the projects to mavenize
- Type: java.lang.String
- Required: No
- User Property: projectGroupId
- Default: ${rootProjectGroupId}
The version of the projects to mavenize
- Type: java.lang.String
- Required: No
- User Property: projectVersion
- Default: 1.0.0
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
Whether to search recursively in subdirectories or not
- Type: boolean
- Required: No
- User Property: recursive
- Default: true
The parent.artifactId of the project to mavenize
- Type: java.lang.String
- Required: Yes
- User Property: rootProjectArtifactId
The parent.groupId of the project to mavenize
- Type: java.lang.String
- Required: Yes
- User Property: rootProjectGroupId
The parent.version of the project to mavenize
- Type: java.lang.String
- Required: Yes
- User Property: rootProjectVersion
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}