是否可以使用Maven 3.1同时构建两个子模块?

是否可以使用Maven 3.1同时构建两个子模块?,maven,module,parent-child,parent,Maven,Module,Parent Child,Parent,我们使用的是Maven 3.1.1。我有一个多模块的项目 <modules> <module>module-A</module> <module>module-B</module> ... <module>module-E</module> <module>module-F</modu

我们使用的是Maven 3.1.1。我有一个多模块的项目

    <modules>
            <module>module-A</module>
            <module>module-B</module>
    ...
            <module>module-E</module>
            <module>module-F</module>
</modules>

模块A
模块B
...
模块E
模块F
模块“modlue-E”和“模块-F”彼此不依赖。通常,当我们想要构建项目时,我们会在父pom上运行“mvn clean install”。为了加快构建速度,是否仍可以在父级上运行“mvn clean install”,但同时构建两个模块“E”和“F”?模块A到D完成后,它们仍应运行


试图加快我们的建设

Maven3具有并发构建的实验特性

你可以更详细地了解它

它实际上使您能够指定每个生成的线程数

mvn-T 4干净安装#具有4个线程的版本


但是有一件事你必须记住,maven多模块项目的整个概念是将依赖的项目绑定到一个单一的构建pom中,在那里它们可以按照严格的构建顺序构建和部署(项目a要在项目B之前构建等等)。因此,如果你要求一些项目的并行构建,那就有点超过了多模块项目的顺序构建的整个概念。

哇,我没想到这会有答案,但这似乎加快了很多。在我的maven编译器插件中,我必须做的一件事是将“fork”标志设置为“true”,否则我会得到所有这些疯狂的编译错误。