mvn --builder做什么?

时间:2014-04-04 22:54:48

标签: maven maven-3

maven似乎已经成长了一个--builder选项:

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

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

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

1 个答案:

答案 0 :(得分:2)

来自the Maven 3.2.1 release notes

  

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

new Builder interface通过不同的方式抽象来安排项目的构建,并旨在允许新的,可能更快的策略(Making Maven builds incredibly fast - “我们对Maven的新智能调度包括一个新的并行化模型更积极,并根据记录执行时间优化项目构建的优先级,并持续进行后续分析。“)。