我们正在使用maven和eclipse。我们有一个非常大的多模块项目。
Eclispe-Maven整合似乎决定了何时对建筑依赖模块作出反应,这是一种痛苦。
我打开了自动构建,但似乎没有做任何更改。
有某些操作,例如:删除资源或启动模块,这将触发另一个模块的构建。
如何改变这种行为?我更喜欢根据需要手动调用maven。
答案 0 :(得分:12)
只需转到顶部栏中的项目,然后取消选中“自动构建”。它将停止自动构建项目并节省您宝贵的时间。
答案 1 :(得分:4)
右键单击要尝试禁用自动Maven构建的项目,单击“属性”,然后单击左侧导航中的“构建器”。应该有一个“Maven项目构建器”,您可以取消选中以禁用它。
我不确定这是否正是您正在寻找的。我自己也从来没有像这样操作,所以我不能说你可能遇到的任何副作用 - 虽然Eclipse警告你自己:“这是一个高级操作。禁用项目构建器可以有很多方面 - 效果。继续?“。
假设您的项目处于某种版本控制之下,请确保在执行此操作之前,只有您的pom.xml而不是Eclipse .project文件或.settings文件夹处于源代码管理中。 (如果是这样,请确保不要将它们提交回来。)团队的其他成员可能不希望为整个组禁用此构建器。 : - )