mvn --builder 是做什么的?

pty*_*tyx 5 maven-3 maven

maven 似乎增加了 --builder 选项:

$ mvn --help
usage: mvn [options] [<goal(s)>] [<phase(s)>]
[...]
Options:
  -b,--builder <arg>                     The id of the build strategy to
                                         use.
Run Code Online (Sandbox Code Playgroud)

我没有找到任何关于它的文档,有人知道那是什么(在我 RTFC 之前)吗?

我使用的是 3.2.1 版本,但我不确定它是什么时候出现的。

Joe*_*Joe 5

来自Maven 3.2.1 发行说明

\n\n
\n

有一个新的 Builder 接口,类可以实现该接口来封装构建项目的策略。现有的串行和并行构建 Maven 的策略现在是 Builder 实现。现在其他人可以实施额外的策略来构建项目。这是一个临时接口,可能会在不久的将来发生变化,但会在 Maven 4.0.0 之前稳定下来。

\n
\n\n

界面抽象了安排项目构建的不同方式,旨在允许新的、可能更快的策略(使 Maven 构建速度难以置信地快- “我们新BuilderMaven 智能调度由一个更积极的新并行化模型组成) ,并根据记录执行时间并保留它们以供后续分析来优化项目构建的优先级。”)。

\n