1.建立父类项目
1.新建一个maven project
跳过骨架,使用自定义设置
2.建立子项目
在webapp文件夹下新建WEB-INF
在WEB-INF文件夹下 放入一个web.xml文件
打开视图
找到父项目中的子项目,将子项目的settings文件夹展开
点击第三个文件,将所有1.5改为1.8(当前使用jdk版本)
点击第六个文件,将1.5改为1.8 2.5改为3.0
右键项目,选择properties 为项目添加运行时环境(tomcat)
右键项目选择properties-àDeplyment Assembly
检查红框位置 是否存在,如果不存在则添加
选择工具栏上 project -à clean 将项目清空,则可解决报错问题
3.配置jar包
聚合项目,子项目会自动继承父项目的所有jar包,如需进入jar包,只需在父项目的pom.xml文件中配置
配置版本号(选配)
<properties>
<!-- spring版本号 -->
<spring.version>4.3.7.RELEASE</spring.version>
<!-- mybatis版本号 -->
<mybatis.version>3.4.2</mybatis.version>
<mybatis-spring-version>1.3.0</mybatis-spring-version>
<!-- log4j日志文件管理包版本 -->
<slf4j.version>1.7.7</slf4j.version>
<log4j.version>1.2.17</log4j.version>
</properties>
配置外网maven仓库地址
<!-- 阿里云maven仓库 -->
<repositories>
<repository>
<id>public</id>
<name>aliyun nexus</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
配置jar包(具体jar包配置省略)
4.建立子项目之间的依赖
将项目中的model和mapper抽离成一个项目,其他项目进行引用
新建一个maven module
填写项目名字 选择一个父项目进行关联
点击下一步
打包方式选择jar包
点击完成
哪个项目需要引用 就打开哪个项目的pom.xml文件
在xml文件中配置
<!-- 将公共代码 打成jar包 导入到项目里 -->
<dependency>
<!-- 父项目的groupId -->
<groupId>orangeProject</groupId>
<!-- 子项目的artifactId -->
<artifactId>orangeCommon</artifactId>
<!-- 子项目的版本号 -->
<version>0.0.1-SNAPSHOT</version>
</dependency>