从零开始使用Maven(三)Maven的聚合工程

我们在开发2个以上模块的时候,每个模块都是一个Maven Project。比如搜索平台,学习平台,考试平台。
开发的时候可以自己管自己独立编译,测试,运行。
但如果想要将他们整合起来,我们就需要一个聚合工程。
比如:
maven-manage(Maven Project)
  |- maven-sub1(Maven Module)
  |- maven-sub2
  |- …

maven-manage就是个建一个普通的Maven Project,这里省略。
唯一注意的一点是,Packaging必须选择pom。
从零开始使用Maven(三)Maven的聚合工程_第1张图片

maven-sub的建立方法如下:
从零开始使用Maven(三)Maven的聚合工程_第2张图片

从零开始使用Maven(三)Maven的聚合工程_第3张图片

web项目打war包,其他可打jar包.
从零开始使用Maven(三)Maven的聚合工程_第4张图片

完成后的项目结构如下:
从零开始使用Maven(三)Maven的聚合工程_第5张图片

看下实际的目录结构:sub其实是包含在manage里面的
从零开始使用Maven(三)Maven的聚合工程_第6张图片

接下来看下maven-manage的pom.xml:
从零开始使用Maven(三)Maven的聚合工程_第7张图片

下面是maven-sub的pom.xml:
从零开始使用Maven(三)Maven的聚合工程_第8张图片

聚合工程的打包和测试:
1. 打包:
聚合工程不需要每个模块分别打包,只要对父工程打包即可。
右击maven-manage的pom.xml,Run As -> Run Configurations
从零开始使用Maven(三)Maven的聚合工程_第9张图片

执行结果:父工程和子模块都Build成功了。
从零开始使用Maven(三)Maven的聚合工程_第10张图片

去maven-sub下找到build成功的war包:
从零开始使用Maven(三)Maven的聚合工程_第11张图片

2. 启动Maven内置的Tomcat并测试。
上面maven-manage的pom.xml中已经配置好了tomcat
右击maven-manage的pom.xml,Run As -> Run Configurations
从零开始使用Maven(三)Maven的聚合工程_第12张图片

启动成功:


输入地址:http://localhost:8078/
从零开始使用Maven(三)Maven的聚合工程_第13张图片


你可能感兴趣的:(Java)