学习大数据——maven的聚合

为什么要使用聚合?

  • 将多个工程拆分为模块后,需要手动逐个安装到仓库后依赖才能够生效。修改源码后也需要逐个手动进行clean操作。而使用了聚合之后就可以批量进行Maven工程的安装、清理工作。

配置聚合例子

  • 在总的聚合工程中使用modules/module标签组合,指定模块工程的相对路径即可
    模块关系
    Hello:
    Hello
    HelloFriend:
    HelloFriend
    MakeFriend:
    MakeFriend
    Hello和HelloFriend的父工程Parent:
    Parent
    在Parent中配置:
	<!-- 聚合 -->
	<modules>
		<module>../Hello</module>
		<module>../HelloFriend</module>
		<module>../MakeFriend</module>
	</modules>

这样对Parent运行maven install则install的顺序为:
install顺序
因为Parent是Hello和HelloFriend的父工程所以会先installParent,其它顺序就是写在module中的顺序也就是实际依赖的顺序。

本地仓库中:
本地仓库

发布了37 篇原创文章 · 获赞 7 · 访问量 686

猜你喜欢

转载自blog.csdn.net/qq_40394792/article/details/104329874