This topic lists tags that can be used with MvnBuild Pipeline steps. For more information on MvnBuild Pipeline steps, see MvnBuild.
name
An alphanumeric string (underscores are permitted) that identifies the step.
type
Must be MvnBuild
for this step type.
configuration
Specifies all configuration selections for the step's execution environment. This step inherits the Bash/ PowerShell step configuration tags, including these pertinent tags:
Tag | Description of usage | Required/Optional |
---|---|---|
| Must specify an Artifactory Integration or JFrog Platform Access Token Integration. | Required |
| Must specify a GitReporesource. The mvn command performs the build on files in the Git repository at May also optionally specify a FileSpec resource that specifies what files to copy to | Required |
| Must specify a BuildInfo resource if | May be required |
In addition, these tags can be defined to support the step's native operation:
Note
All native steps derive from the Bash step. This means that all steps share the same base set of tags from Bash, while native steps have their own additional tags as well that support the step's particular function. So it's important to be familiar with the Bash step definition, since it's the core of the definition of all other steps.
Tag | Description of usage | Required/Optional |
---|---|---|
| Specifies a command line string of options to use with Maven. Default is | Optional |
| Specifies the location of the source files. By default this is set to the root directory of the GitRepo resource. Defaults to the root of the GitRepo. Required if the source files are not in the root directory. | May be required |
| Artifactory repository to resolve snapshot dependencies. If set, NoteDo not use with | Optional |
| Artifactory repository to resolve release dependencies. If set, NoteDo not use with | Optional |
| Snapshot artifacts created by the MvnBuild are uploaded to this Artifactory repository. If set, NoteDo not use with | Optional |
| Release artifacts created by the MvnBuild are uploaded to this Artifactory repository. If set, deployerSnapshot NoteDo not use with | Optional |
| When set to | Optional |
| When set to | Optional |
| When set to | Optional |
| Specifies the name of the JFrog CLI mvn-config file. The NoteThis option should be used only if you have committed this configuration file to your source | Optional |
| Specifies the directory containing the JFrog CLI mvn-config file, relative to the NoteThis option should be used only if you have committed this configuration file to your source | Optional |
execution
Declares collections of shell command sequences to perform for pre- and post-execution phases:
Tag | Description of usage | Required/Optional |
---|---|---|
| Commands to execute in advance of the native operation | Optional |
| Commands to execute on successful completion | Optional |
| Commands to execute on failed completion | Optional |
| Commands to execute on any completion | Optional |
The actions performed for the onExecute
phase are inherent to this step type and may not be overridden.