The YAML schema for MvnBuild native step is as shown below. For more information on MvnBuild Pipeline steps, see MvnBuild.
MvnBuild
pipelines:
- name: <string>
steps:
- name: <string>
type: MvnBuild
configuration:
#inherits all the tags from bash
mvnCommand: <string> # optional
sourceLocation: <string> # optional
resolverSnapshotRepo: <string> # optional
resolverReleaseRepo: <string> # optional
deployerSnapshotRepo: <string> # optional
deployerReleaseRepo: <string> # optional
forceXrayScan: <string> # optional
failOnScan: <boolean> # default true
autoPublishBuildInfo: <string> # optional
configFileLocation: <string> # optional
configFileName: <string> # optional
integrations:
- name: <Artifactory integration or JFrog platform access token integration> # required
inputResources:
- name: <GitRepo resource> # required
- name: <FileSpec resource> # optional
outputResources:
- name: <BuildInfo resource> # if autoPublishBuildInfo is true
execution:
onStart:
- echo "Preparing for work..."
onSuccess:
- echo "Job well done!"
onFailure:
- echo "uh oh, something went wrong"
onComplete: #always
- echo "Cleaning up some stuff"