Maven 构建中的 -B 开关是啥?我在 GitHub Actions 中看到它,但在其他地方没有看到

Posted

技术标签:

【中文标题】Maven 构建中的 -B 开关是啥?我在 GitHub Actions 中看到它,但在其他地方没有看到【英文标题】:What is the -B switch for in a Maven build? I see it in GitHub Actions but nowhere elseMaven 构建中的 -B 开关是什么?我在 GitHub Actions 中看到它,但在其他地方没有看到 【发布时间】:2021-02-19 23:19:39 【问题描述】:

我正在使用 GitHub Actions,并且对于每个 GitHub Actions Maven 项目,我看到构建文件使用了 -B package 开关。

run: mvn -B package --file pom.xml

Maven 标准开关或 GitHub Actions 功能?

我假设 -B 只代表构建?批?但是谷歌搜索甚至查看 Apache Maven 文档,我看不到 -B 开关记录。我所有的搜索都只是将我带回了其他使用该开关的 GitHub Actions YAML 页面,而没有对其进行描述。

谁能清楚说明-B package 开关的含义,或许还可以提供一些相关文档的链接?

【问题讨论】:

【参考方案1】:

根据Apache Maven CLI Options Reference:

-B,--batch-mode 以非交互(批处理)模式运行(禁用输出颜色)

【讨论】:

接受了答案,但我对我的 Google 搜索未能找到 CLI 页面感到有点羞愧和羞辱。 还有一个简单的mvn --help 也提供信息;-)

以上是关于Maven 构建中的 -B 开关是啥?我在 GitHub Actions 中看到它,但在其他地方没有看到的主要内容,如果未能解决你的问题,请参考以下文章

Maven 中的项目工件到底是啥? [复制]

当您使用 git 时,Maven pom.xml - <scm> 内的 <tag> 元素的用法是啥

git 中的 HEAD 是啥?

git 中的 HEAD 是啥?

maven是啥意思

Git repo 的内部版本号 maven 插件