有没有办法暂停maven多模块构建并在以后恢复?

时间:2016-06-17 06:36:38

标签: maven

因此,这个名副其实的软件包试图在过去的5个小时内安装到我的VM上。它仍然很强大,看起来已经下载了整个互联网。我需要关闭我的笔记本电脑。是否有一个命令行工具告诉Maven休息一段时间,冷静一段时间,然后从稍后离开的地方恢复?

编辑:我看到这与已经指出的现有问题之间存在非常细微的差别。我一直在使用-rf标志从失败的构建中恢复一段时间。但我不知道Maven工作的复杂性,所以我不确定如果我从命令行中杀死mvn进程(或者如果我的笔记本电脑电量耗尽并且被迫关闭)它是否能够恢复即使构建过程顺利进行,也是如此。这是一个类比 - 我喜欢将Maven视为管理一系列复杂任务的人。如果某项任务失败,经理会记录下来,停止所有操作并向老年人报告并等待他的问题得到解决。我相信,只要maven发现某些内容已经破坏,它就会保存构建过程的状态,以便以后能够恢复。但是如果有人来杀了经理会发生什么。或者就我所做的情况而言,如果我kill -9 maven过程。 maven能够保存构建状态的副本吗?我不太确定。这就是我想要检查的内容

1 个答案:

答案 0 :(得分:0)

您可以使用-rf命令行开关从给定的包中重新启动构建。

例如,如果您的项目包含parent,child1,child2版本,则可以停止构建,例如在child2并使用(假设您正在执行clean install)重新启动它:

mvn clean install -rf :child2