Files
iris-context/commands/jvm/mvn.go
T
VERSE 2ef3c90819 feat(commands): more commands (#30)
- I wrote a scripts to copy and generate all commands missing in iris
from fig repo: https://github.com/withfig/autocomplete
- Add a new script to generate commands docs about which commands
currently are inside commands folder
377d4aac663590e504fe39a92eb4dac4cbd333b2
- Add more icons e64d4e70a1db61e62053460a882e093bd6373ab1
2026-07-04 22:08:36 +07:00

54 lines
3.5 KiB
Go

package jvm
import (
"github.com/versenilvis/iris/commands/core"
)
func init() {
core.Register(&core.Spec{
Name: "mvn",
Description: "Maven - a Java based project management and comprehension tool",
Options: []core.Option{
{Name: "--also-make", Description: "Also build projects required by project list"},
{Name: "--also-make-dependents", Description: "Also build projects that depend on projects in the project list"},
{Name: "--batch-mode", Description: "Run in non-interactive (batch)"},
{Name: "--builder", Description: "Specify the build strategy to use"},
{Name: "--strict-checksums", Description: "Fail if checksums do not match"},
{Name: "--lax-checksums", Description: "Warn if checksums do not match"},
{Name: "--color", Description: "Specify the color mode of the output"},
{Name: "--check-plugin-updates", Description: "Ineffective. Only kept for backward compatibility"},
{Name: "--define", Description: "Define a system property"},
{Name: "--errors", Description: "Produce execution error messages"},
{Name: "--encrypt-master-password", Description: "Encrypt the master security password"},
{Name: "--encrypt-password", Description: "Encrypt the server password"},
{Name: "--file", Description: "Force the use of an alternate POM file (or directory with pom.xml)"},
{Name: "--fail-at-end", Description: "Only fail the build afterwards; allow all non-impacted builds to continue"},
{Name: "--fail-fast", Description: "Stop at first failure in reactorized builds"},
{Name: "--fail-never", Description: "Never fail the build, regardless of project result"},
{Name: "--global-settings", Description: "Specify the global settings file to use"},
{Name: "--global-toolchains", Description: "Specify the global toolchains file to use"},
{Name: "--help", Description: "Display help information"},
{Name: "--log-file", Description: "Specify the file to log to"},
{Name: "--legacy-local-repository", Description: "Use the Maven2 legacy local repository behaviour"},
{Name: "--non-recursive", Description: "Do not recurse into sub-projects"},
{Name: "--no-plugin-registry", Description: "Ineffective. Only kept for backward compatibility"},
{Name: "--no-plugin-updates", Description: "Ineffective. Only kept for backward compatibility"},
{Name: "--no-snapshot-updates", Description: "Suppress SNAPSHOT updates"},
{Name: "--no-transfer-progress", Description: "Do not display transfer progress when downloading or uploading"},
{Name: "--offline", Description: "Work offline"},
{Name: "--activate-profiles", Description: "Activate the specified profiles (comma delimited)"},
{Name: "--projects", Description: "Specify the projects to build"},
{Name: "--quiet", Description: "Quiet output - only shows errors"},
{Name: "--resume-from", Description: "Resume from the specified project"},
{Name: "--settings", Description: "Specify the user settings file to use"},
{Name: "--toolchains", Description: "Specify the toolchains file to use"},
{Name: "--threads", Description: "Specify the number of threads to use"},
{Name: "--update-snapshots", Description: "Forces a check for missing releases and updated snapshots on remote repositories"},
{Name: "--update-plugins", Description: "Ineffective. Only kept for backward compatibility"},
{Name: "--version", Description: "Display version information"},
{Name: "--show-version", Description: "Display version information"},
{Name: "--debug", Description: "Produce execution debug output"},
},
})
}