maven 创建多模块备忘(1)之搭建结构

1.创建父工程 new -->maven Projec  

maven 创建多模块备忘(1)之搭建结构maven 创建多模块备忘(1)之搭建结构

2.自定义骨架

maven 创建多模块备忘(1)之搭建结构

3.父工程选择打包方式为pom

maven 创建多模块备忘(1)之搭建结构

4.创建web子工程,右击父工程-->new -->maven modul

maven 创建多模块备忘(1)之搭建结构

5.子项目也选择自定义骨架

maven 创建多模块备忘(1)之搭建结构

6.子项目打包方式选择

maven 创建多模块备忘(1)之搭建结构

7.最终的项目结构如下:

maven 创建多模块备忘(1)之搭建结构

8.依赖两个系统都要依赖iService、service和ws

①在iservice和service和ws的pom.xml文件中分别定义各自的groupId、artifactId和version

maven 创建多模块备忘(1)之搭建结构

②在两个系统的pom.xml文件中分别依赖iService、service和ws

maven 创建多模块备忘(1)之搭建结构

③最后可以在maven dependencies中可以看到已经依赖这三个了

maven 创建多模块备忘(1)之搭建结构

④在forumService的pom.xml里添加forumIService的依赖

maven 创建多模块备忘(1)之搭建结构

9.把两个web项目转换成eclipse所支持的web项目

  ①选择项目右击-->properties-->Project Facets-->打钩Dynamic Web Module

maven 创建多模块备忘(1)之搭建结构

②在当前页面选择底部的一个连接如下

  maven 创建多模块备忘(1)之搭建结构

③选择生成web.xml

maven 创建多模块备忘(1)之搭建结构

10 .改变生成后java编辑后生成的class目录

①选择项目右击-->properties-->Java Build Path-->双击各个节点的output folder-->单选specific output folder(path relative to '你自己的项目名')-->在下方选择自己的class

存放的位置

maven 创建多模块备忘(1)之搭建结构

maven 创建多模块备忘(1)之搭建结构

11.打包

①在两个web项目的pom.xml中加入

maven 创建多模块备忘(1)之搭建结构

注:如果存在web.xml文件但是没有加上这个,打包的时候会报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war错误

②右击父工程-->run as -->maven bulid--->在弹出的窗口的Goals里输入 clean package

maven 创建多模块备忘(1)之搭建结构

maven 创建多模块备忘(1)之搭建结构

③进入磁盘在那两个工程的target-->打包的文件-->WEB-INF\lib下可以看到这另外几个jar包的依赖包

maven 创建多模块备忘(1)之搭建结构

完成