maven 创建多模块备忘(1)之搭建结构
1.创建父工程 new -->maven Projec
2.自定义骨架
3.父工程选择打包方式为pom
4.创建web子工程,右击父工程-->new -->maven modul
5.子项目也选择自定义骨架
6.子项目打包方式选择
7.最终的项目结构如下:
8.依赖两个系统都要依赖iService、service和ws
①在iservice和service和ws的pom.xml文件中分别定义各自的groupId、artifactId和version
②在两个系统的pom.xml文件中分别依赖iService、service和ws
③最后可以在maven dependencies中可以看到已经依赖这三个了
④在forumService的pom.xml里添加forumIService的依赖
9.把两个web项目转换成eclipse所支持的web项目
①选择项目右击-->properties-->Project Facets-->打钩Dynamic Web Module
②在当前页面选择底部的一个连接如下
③选择生成web.xml
10 .改变生成后java编辑后生成的class目录
①选择项目右击-->properties-->Java Build Path-->双击各个节点的output folder-->单选specific output folder(path relative to '你自己的项目名')-->在下方选择自己的class
存放的位置
11.打包
①在两个web项目的pom.xml中加入
注:如果存在web.xml文件但是没有加上这个,打包的时候会报Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war错误
②右击父工程-->run as -->maven bulid--->在弹出的窗口的Goals里输入 clean package
③进入磁盘在那两个工程的target-->打包的文件-->WEB-INF\lib下可以看到这另外几个jar包的依赖包
完成