Apache Maven 是一个常用的 Java 构建工具。在日常的开发中通常不会关注 Maven 命令的参数。但在持续集成时,有些命令行参数很重要。下面对 Maven 3.6.3
的常用命令行参数进行介绍。
-B
或 --batch-mode
该参数可以启用 Maven 的批处理模式。在批处理模式中,Maven 不会显示下载相关的信息,也不会为输出的信息添加颜色。
在批处理模式下,Maven 的执行性能会有所提升。在持续集成时,推荐使用
-B
选项。
-D
该参数用来定义系统属性,最常见的用法是通过 -DskipTests
来跳过测试。
-e
或 --errors
输出错误的详细信息。
-fae
或 --fail-at-end
在构建过程中,当某个模块出现错误时,其他不受影响的模块的构建可以进行。错误会在构建完成之后才出现。
-ff
或 --fail-fast