@Mojo(name="mavenize-bw-projects", requiresProject=false) public class MassMavenizerMojo extends ExistingBWProjectsListMojo
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.
ExistingBWProjectsListMojo.BWProject
AbstractProjectsListMojo.AbstractProject
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
archetypeArtifactId |
protected java.lang.String |
archetypeCatalog |
protected java.lang.String |
archetypeGoals |
protected java.lang.String |
archetypeGroupId |
protected java.util.Properties |
archetypeProperties |
protected java.lang.String |
archetypeRepository |
protected java.lang.String |
archetypeVersion |
protected boolean |
isProjlib
Whether the project to create is a Projlib or not.
|
protected static java.lang.String |
MAVENIZATION_FAILURE |
protected static java.lang.String |
MAVENIZATION_FAILURES |
protected static java.lang.String |
MAVENIZATION_SUCCESS |
protected static java.lang.String |
MAVENIZATION_SUCCESSES |
protected org.apache.maven.plugin.BuildPluginManager |
pluginManager
The Build Plugin Manager
|
protected org.apache.maven.project.MavenProject |
project
The project currently being build.
|
protected java.lang.String |
projectGroupId
The groupId of the projects to mavenize
|
protected java.lang.String |
projectVersion
The version of the projects to mavenize
|
protected java.lang.String |
rootProjectArtifactId
The parent.artifactId of the project to mavenize
|
protected java.lang.String |
rootProjectGroupId
The parent.groupId of the project to mavenize
|
protected java.lang.String |
rootProjectVersion
The parent.version of the project to mavenize
|
protected org.apache.maven.execution.MavenSession |
session
The current Maven session.
|
bwProjectLocation, ignoreAlreadyMavenizedProjects, MANDATORY_BW_FILENAME, putPOMInParentDirectory
displayList, doIt, NOTHING_WAS_PERFORMED, patterns, PROJECT_FOUND, projects, PROJECTS_FOUND, recursive, restriction, successfullyPerformedAction, workspaceRoot
Constructor and Description |
---|
MassMavenizerMojo() |
Modifier and Type | Method and Description |
---|---|
protected void |
displayRootProject(AbstractProjectsListMojo.AbstractProject p) |
void |
execute() |
protected org.twdata.maven.mojoexecutor.MojoExecutor.ExecutionEnvironment |
getEnvironment() |
protected boolean |
performAction(AbstractProjectsListMojo.AbstractProject p) |
protected java.util.HashMap<java.lang.String,java.lang.String> |
updateProjects(java.util.HashMap<java.lang.String,java.lang.String> m) |
displayProject, getParent, initProjects
browseList, getRelativePath, initProjects, toFileList
@Parameter(property="archetypeGroupId", defaultValue="fr.fastconnect.factory.tibco.bw.maven", required=false) protected java.lang.String archetypeGroupId
@Parameter(property="archetypeArtifactId", defaultValue="archetype-bw-mavenizer", required=false) protected java.lang.String archetypeArtifactId
@Parameter(property="archetypeVersion", required=false) protected java.lang.String archetypeVersion
@Parameter(property="archetypeCatalog", required=false) protected java.lang.String archetypeCatalog
@Parameter(property="archetypeRepository", required=false) protected java.lang.String archetypeRepository
@Parameter(property="archetypeGoals", defaultValue="antrun:run", required=false) protected java.lang.String archetypeGoals
@Parameter protected java.util.Properties archetypeProperties
@Parameter(required=false, property="isProjlib", defaultValue="false") protected boolean isProjlib
@Parameter(required=false, property="projectGroupId", defaultValue="${rootProjectGroupId}") protected java.lang.String projectGroupId
@Parameter(required=false, property="projectVersion", defaultValue="1.0.0") protected java.lang.String projectVersion
@Parameter(required=true, property="rootProjectGroupId") protected java.lang.String rootProjectGroupId
@Parameter(required=true, property="rootProjectArtifactId") protected java.lang.String rootProjectArtifactId
@Parameter(required=true, property="rootProjectVersion") protected java.lang.String rootProjectVersion
protected static final java.lang.String MAVENIZATION_FAILURE
protected static final java.lang.String MAVENIZATION_FAILURES
protected static final java.lang.String MAVENIZATION_SUCCESS
protected static final java.lang.String MAVENIZATION_SUCCESSES
@Parameter(property="project", required=true, readonly=true) protected org.apache.maven.project.MavenProject project
@Parameter(property="session", required=true, readonly=true) protected org.apache.maven.execution.MavenSession session
@Component(role=org.apache.maven.plugin.BuildPluginManager.class) protected org.apache.maven.plugin.BuildPluginManager pluginManager
protected org.twdata.maven.mojoexecutor.MojoExecutor.ExecutionEnvironment getEnvironment()
protected boolean performAction(AbstractProjectsListMojo.AbstractProject p)
performAction
in class AbstractProjectsListMojo
protected java.util.HashMap<java.lang.String,java.lang.String> updateProjects(java.util.HashMap<java.lang.String,java.lang.String> m)
updateProjects
in class ExistingBWProjectsListMojo
protected void displayRootProject(AbstractProjectsListMojo.AbstractProject p)
displayRootProject
in class ExistingBWProjectsListMojo
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
execute
in interface org.apache.maven.plugin.Mojo
execute
in class ExistingBWProjectsListMojo
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException