2016-01-21 48 views
1

我正在按照建议的here (see answer by Carlspring)here的顺序设计一个多模块maven系统。该模式将父级与聚合器分离。Howto强制maven在孩子之前重建父模块

除了一件事情,这一切都运行得很好。当我开发父模块时,我发现如果父母更改,我必须在构建聚合之前先重建它。否则,它会从存储库中取出父文件,这将始终是一个修订版本。

有没有一种简单的方法来强制重建家长,而不是依靠回购?这似乎像引导建筑一样会再次发生。

更新:有人要求目录布局。也许这将有所帮助:

$ find . -name pom.xml 
./pom.xml 
./myappp008-cs/pom.xml 
./myappp008-ds/pom.xml 
./myappp008-gr/pom.xml 
./myappp008-as/pom.xml 
./myappp008-parent/pom.xml 

顶级pom是聚合器,myapp008-parent pom是父级。

此外,我所包含的两个链接都显示与我的类似的目录布局。

+0

简短的答案是* no *。 (我希望我不会理解这个问题)。如果你正在构建一个多模块项目,你将主要从顶层开始构建(除非你知道只构建一个子项目是安全的)。如果您添加项目布局的图像/ ascii艺术,它可能会增加一些清晰度。 – Augusto

+0

希望这个澄清有所帮助。 –

+1

你为什么把你的父母放到兄弟文件夹中,而不是你的项目的根? – khmarbaise

回答

0

Duh,只是让父母在聚合器中的第一个模块处理案件。以前,我根本没有将父母作为模块之一。

+0

如何“使父母成为聚合器中的第一个模块”? –