为什么要启动聚合工程,而不是聚合工程中的web项目

使用maven tomcat插件启动聚合工程。 
之前我就讲过,淘淘商城的taotao-manager工程是个聚合工程,它下面有taotao-manager-dao、taotao-manager-pojo、taotao-manager-interface、taotao-manager-service四个子工程,其中taotao-manager-service是个web工程,其它都是jar工程。 
既然taotao-manager-service是个web工程,那么为什么我们不选择聚合工程下的它来启动呢?这是因为taotao-manager-service与其它子工程是平级关系,而且它依赖于taotao-manager-dao、taotao-manager-interface等,这样如果将来taotao-manager-dao或taotao-manager-interface工程有所变动,那么需要先把它们打包到本地maven仓库才能正常启动taotao-manager-service,这样做比较麻烦。 
为什么我们选择启动聚合工程呢?这是因为它本身是个父工程,它知道它下面有哪几个模块,而且它可以将所有模块打包成war包运行。我们不用打包子模块,这样省事很多。 

猜你喜欢

转载自blog.csdn.net/pursure123/article/details/79439819