如何通过模块手动构建maven项目模块

时间:2018-02-07 22:35:47

标签: java multithreading maven

我有一个包含许多子模块的大项目。构建它需要很长时间。

当我尝试使用多线程构建它时,它失败了。

我如何首先使用多线程构建一些模块,然后使用没有线程的默认构建过程继续构建其余模块?

1 个答案:

答案 0 :(得分:0)

首先,构建你知道的多线程最后一个模块:

$ mvn clean install -pl <module1,...,last-module> -am -T 2C

如果确保添加具有最多依赖项的模块,则不必列出所有模块。

然后,构建剩余的单线程模块:

$ mvn install --resume-from <last-module>

你将两次构建最后一个模块,但希望不是一个大问题。