fusion:tag

Full name:

org.kuali.maven.plugins:fusion-maven-plugin:0.0.1:tag

Description:

Originally create as part of the externals-maven-plugin which allowed linking svn:externals with a multi-module Maven build in an intelligent manner. In Subversion this would create a unique namespaced path for each module (svn external) In Git the tagging functionality is now part of the SplitMojo. This mojo is used only to setup the build tag pom versions within a fused project.

Attributes:

  • Requires a Maven project to be executed.
  • Invokes the execution of this plugin's goal tag prior to executing itself.

Optional Parameters

Name Type Since Description
aggregateBranchRefSpec String - (no description)
User property is: fusion.aggregateBranchRefSpec.
buildNumberProperty String - The property where the current build number is stored. Jenkins automatically sets an environment variable called BUILD_NUMBER each time a job is run
Default value is: env.BUILD_NUMBER.
User property is: fusion.buildNumberProperty.
externalCGitCommand String - Certain operations are slow for JGit so this allows us to run them using C git.
Default value is: git.
User property is: fusion.externalCGitCommand.
fusedCommitMessage String - Fused Commit Message
Default value is: [fusion-maven-plugin] Fused Mappings.
User property is: fusion.fusedCommitMessage.
ignoreDirectories String - Directories to ignore when examining the file system for Maven pom's
Default value is: src,target,overlays,.git.
User property is: fusion.ignoreDirectories.
mappings List - These mappings connect the svn:externals definitions with a property inside the root pom that controls what version each external is set to
pom String - Filename pattern used to discover Maven pom's
Default value is: pom.xml.
User property is: fusion.pom.
tagCommitMessage String - Tag commit message
Default value is: [fusion-maven-plugin] Tagged .
User property is: fusion.tagCommitMessage.
tagStyle TagStyle - Either BUILDNUMBER, REVISION, or RELEASE
Default value is: BUILDNUMBER.
User property is: fusion.tagStyle.

Parameter Details

aggregateBranchRefSpec:

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

buildNumberProperty:

The property where the current build number is stored. Jenkins automatically sets an environment variable called BUILD_NUMBER each time a job is run
  • Type: java.lang.String
  • Required: No
  • User Property: fusion.buildNumberProperty
  • Default: env.BUILD_NUMBER

externalCGitCommand:

Certain operations are slow for JGit so this allows us to run them using C git.
  • Type: java.lang.String
  • Required: No
  • User Property: fusion.externalCGitCommand
  • Default: git

fusedCommitMessage:

Fused Commit Message
  • Type: java.lang.String
  • Required: No
  • User Property: fusion.fusedCommitMessage
  • Default: [fusion-maven-plugin] Fused Mappings

ignoreDirectories:

Directories to ignore when examining the file system for Maven pom's
  • Type: java.lang.String
  • Required: No
  • User Property: fusion.ignoreDirectories
  • Default: src,target,overlays,.git

mappings:

These mappings connect the svn:externals definitions with a property inside the root pom that controls what version each external is set to
  • Type: java.util.List
  • Required: No

pom:

Filename pattern used to discover Maven pom's
  • Type: java.lang.String
  • Required: No
  • User Property: fusion.pom
  • Default: pom.xml

tagCommitMessage:

Tag commit message
  • Type: java.lang.String
  • Required: No
  • User Property: fusion.tagCommitMessage
  • Default: [fusion-maven-plugin] Tagged

tagStyle:

Either BUILDNUMBER, REVISION, or RELEASE
  • Type: org.kuali.maven.plugins.fusion.TagStyle
  • Required: No
  • User Property: fusion.tagStyle
  • Default: BUILDNUMBER