Java 什么是所有 Maven 命令行选项?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/33553068/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-11 14:46:06  来源:igfitidea点击:

What are all of the Maven Command Line Options?

javamavenmaven-2maven-3

提问by Elijah

I'm looking for the list of options for Maven 2.2 but cannot find it. If someone knows the location please post it. Thank you.

我正在寻找 Maven 2.2 的选项列表,但找不到它。如果有人知道位置,请发布。谢谢你。

I found the following but I don't know enough of Maven to know which are and are not in 2.2. Version Maven 3.3.3 CLI Options Reference

我发现了以下内容,但我对 Maven 的了解不够,无法知道哪些在 2.2 中,哪些不在。版本Maven 3.3.3 CLI 选项参考

采纳答案by Elijah

Found this page today. Maven CLI Options Reference.

今天找到了这个页面。 Maven CLI 选项参考

enter image description here

在此处输入图片说明

Text version to make it easy to copy/paste Maven CLI Options Reference

文本版本,便于复制/粘贴 Maven CLI 选项参考

Options >> Description

选项 >> 描述

-am,--also-make >>  If project list is specified, also build projects required by the list
-amd,--also-make-dependents >>  If project list is specified, also build projects that depend on projects on the list
-B,--batch-mode >>  Run in non-interactive (batch) mode (disables output color)
-b,--builder    >>  The id of the build strategy to use
-C,--strict-checksums   >>  Fail the build if checksums don't match
-c,--lax-checksums      >>  Warn if checksums don't match
-cpu,--check-plugin-updates >>  Ineffective, only kept for backward compatibility
-D,--define     >>  Define a system property
-e,--errors     >>  Produce execution error messages
-emp,--encrypt-master-password  >>  Encrypt master security password
-ep,--encrypt-password  >>  Encrypt server password
-f,--file       >>  Force the use of an alternate POM file (or directory with pom.xml)
-fae,--fail-at-end  >>  Only fail the build afterwards; allow all non-impacted builds to continue
-ff,--fail-fast     >>  Stop at first failure in reactorized builds
-fn,--fail-never    >>  NEVER fail the build, regardless of project result
-gs,--global-settings   >>  Alternate path for the global settings file
-gt,--global-toolchains >>  Alternate path for the global toolchains file
-h,--help       >>  Display help information
-l,--log-file   >>  Log file where all build output will go (disables output color)
-llr,--legacy-local-repository  >>  Use Maven 2 Legacy Local Repository behaviour, ie no use of _remote.repositories. Can also be activated by using -Dmaven.legacyLocalRepo=true
-N,--non-recursive      >>  Do not recurse into sub-projects
-npr,--no-plugin-registry   >>  Ineffective, only kept for backward compatibility
-npu,--no-plugin-updates    >>  Ineffective, only kept for backward compatibility
-nsu,--no-snapshot-updates  >>  Suppress SNAPSHOT updates
-ntp,--no-transfer-progress >>  Do not display transfer progress when downloading or uploading
-o,--offline    >>  Work offline
-P,--activate-profiles  >>  Comma-delimited list of profiles to activate
-pl,--projects  >>  Comma-delimited list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path
-q,--quiet      >>  Quiet output - only show errors
-rf,--resume-from   >>  Resume reactor from specified project
-s,--settings       >>  Alternate path for the user settings file
-t,--toolchains     >>  Alternate path for the user toolchains file
-T,--threads        >>  Thread count, for instance 2.0C where C is core multiplied
-U,--update-snapshots   >>  Forces a check for missing releases and updated snapshots on remote repositories
-up,--update-plugins    >>  Ineffective, only kept for backward compatibility
-v,--version        >>  Display version information
-V,--show-version   >>  Display version information WITHOUT stopping build
-X,--debug      >>  Produce execution debug output

If you want to skip tests you can add the following to the command line.

如果要跳过测试,可以将以下内容添加到命令行。

-DskipTests

compilesthe tests, but skips running them

编译测试,但跳过运行它们

-Dmaven.test.skip=true

skips compilingthe tests and does not run them

跳过编译测试并且不运行它们

Source maven clean install

maven 全新安装

回答by DavoCoder

If you have added the maven home path to the "PATH" environment variable, you can type in a terminal / cmd

如果您已将 maven 主路径添加到“PATH”环境变量中,则可以输入终端 / cmd

mvn --help

If not, first add the maven bin path to the "PATH" variable:

如果没有,首先将 maven bin 路径添加到“PATH”变量中:

Windows:

视窗:

Go to System Properties -> Advanced -> Environment variables 

and there add the maven bin directory path at the end of the PATH variable.

并在 PATH 变量的末尾添加 maven bin 目录路径。

Unix/Linux:

Unix/Linux:

export PATH=/your_path/apache-maven-VERSION/bin:$PATH

Warning: Add the maven path to the PATH environment variable, don't replace the actual content of the PATH variable

警告:将maven路径添加到PATH环境变量中,不要替换PATH变量的实际内容

Take a look to: https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

看看:https: //maven.apache.org/guides/getting-started/maven-in-five-minutes.html