{
"name": "mvn",
"description": "Maven - a Java based project management and comprehension tool",
"options": [
{
"names": [
"--also-make",
"-am"
],
"description": "Also build projects required by project list"
},
{
"names": [
"--also-make-dependents",
"-amd"
],
"description": "Also build projects that depend on projects in the project list"
},
{
"names": [
"--batch-mode",
"-B"
],
"description": "Run in non-interactive (batch)"
},
{
"names": [
"--builder",
"-b"
],
"description": "Specify the build strategy to use",
"takes_arg": true,
"arg": {
"name": "id of build strategy"
}
},
{
"names": [
"--strict-checksums",
"-C"
],
"description": "Fail if checksums do not match"
},
{
"names": [
"--lax-checksums",
"-c"
],
"description": "Warn if checksums do not match"
},
{
"names": [
"--color"
],
"description": "Specify the color mode of the output",
"takes_arg": true,
"arg": {
"name": "color mode",
"suggestions": [
"always",
"never",
"auto"
]
}
},
{
"names": [
"--check-plugin-updates",
"-cpu"
],
"description": "Ineffective. Only kept for backward compatibility"
},
{
"names": [
"--define",
"-D"
],
"description": "Define a system property",
"takes_arg": true,
"arg": {
"name": "system property"
}
},
{
"names": [
"--errors",
"-e"
],
"description": "Produce execution error messages"
},
{
"names": [
"--encrypt-master-password",
"-emp"
],
"description": "Encrypt the master security password",
"takes_arg": true,
"arg": {
"name": "master password"
}
},
{
"names": [
"--encrypt-password",
"-ep"
],
"description": "Encrypt the server password",
"takes_arg": true,
"arg": {
"name": "server password"
}
},
{
"names": [
"--file",
"-f"
],
"description": "Force the use of an alternate POM file (or directory with pom.xml)",
"takes_arg": true,
"arg": {
"name": "path",
"template": "filepaths"
}
},
{
"names": [
"--fail-at-end",
"-fae"
],
"description": "Only fail the build afterwards; allow all non-impacted builds to continue"
},
{
"names": [
"--fail-fast",
"-ff"
],
"description": "Stop at first failure in reactorized builds"
},
{
"names": [
"--fail-never",
"-fn"
],
"description": "Never fail the build, regardless of project result"
},
{
"names": [
"--global-settings",
"-gs"
],
"description": "Specify the global settings file to use",
"takes_arg": true,
"arg": {
"name": "path",
"template": "filepaths"
}
},
{
"names": [
"--global-toolchains",
"-gt"
],
"description": "Specify the global toolchains file to use",
"takes_arg": true,
"arg": {
"name": "path",
"template": "filepaths"
}
},
{
"names": [
"--help",
"-h"
],
"description": "Display help information"
},
{
"names": [
"--log-file",
"-l"
],
"description": "Specify the file to log to",
"takes_arg": true,
"arg": {
"name": "path",
"template": "filepaths"
}
},
{
"names": [
"--legacy-local-repository",
"-llr"
],
"description": "Use the Maven2 legacy local repository behaviour"
},
{
"names": [
"--non-recursive",
"-N"
],
"description": "Do not recurse into sub-projects"
},
{
"names": [
"--no-plugin-registry",
"-npr"
],
"description": "Ineffective. Only kept for backward compatibility"
},
{
"names": [
"--no-plugin-updates",
"-npu"
],
"description": "Ineffective. Only kept for backward compatibility"
},
{
"names": [
"--no-snapshot-updates",
"-nsu"
],
"description": "Suppress SNAPSHOT updates"
},
{
"names": [
"--no-transfer-progress",
"-ntp"
],
"description": "Do not display transfer progress when downloading or uploading"
},
{
"names": [
"--offline",
"-o"
],
"description": "Work offline"
},
{
"names": [
"--activate-profiles",
"-P"
],
"description": "Activate the specified profiles (comma delimited)",
"takes_arg": true,
"arg": {
"name": "profiles"
}
},
{
"names": [
"--projects",
"-pl"
],
"description": "Specify the projects to build",
"takes_arg": true,
"arg": {
"name": "project list"
}
},
{
"names": [
"--quiet",
"-q"
],
"description": "Quiet output - only shows errors"
},
{
"names": [
"--resume-from",
"-rf"
],
"description": "Resume from the specified project",
"takes_arg": true,
"arg": {
"name": "project"
}
},
{
"names": [
"--settings",
"-s"
],
"description": "Specify the user settings file to use",
"takes_arg": true,
"arg": {
"name": "path",
"template": "filepaths"
}
},
{
"names": [
"--toolchains",
"-t"
],
"description": "Specify the toolchains file to use",
"takes_arg": true,
"arg": {
"name": "path",
"template": "filepaths"
}
},
{
"names": [
"--threads",
"-T"
],
"description": "Specify the number of threads to use",
"takes_arg": true,
"arg": {
"name": "threads"
}
},
{
"names": [
"--update-snapshots",
"-U"
],
"description": "Forces a check for missing releases and updated snapshots on remote repositories"
},
{
"names": [
"--update-plugins",
"-up"
],
"description": "Ineffective. Only kept for backward compatibility"
},
{
"names": [
"--version",
"-v"
],
"description": "Display version information"
},
{
"names": [
"--show-version",
"-V"
],
"description": "Display version information"
},
{
"names": [
"--debug",
"-X"
],
"description": "Produce execution debug output"
}
],
"args": [
{
"name": "goal/phase",
"description": "Goal or phase to execute",
"is_variadic": true,
"suggestions": [
"pre-clean",
"clean",
"post-clean",
"validate",
"initialize",
"generate-sources",
"process-sources",
"generate-resources",
"process-resources",
"compile",
"process-classes",
"generate-test-sources",
"process-test-sources",
"generate-test-resources",
"process-test-resources",
"test-compile",
"process-test-classes",
"test",
"prepare-package",
"package",
"pre-integration-test",
"integration-test",
"post-integration-test",
"verify",
"install",
"deploy",
"pre-site",
"site",
"post-site",
"site-deploy"
]
}
]
}