项目
编辑器Eclipse,使用maven的父子模块功能新建一个项目student,分为3个模块:student-web, student-setting, student-util。其中student-web打包为war包,作为一个项目,student-setting, student-util打包为jar包,作为依赖引入到student-web。并且student-setting模块需要使用student-util提供的工具类
- student-web: 项目启动类和一些配置文件
- student-setting: 增删改查
- student-util: 存放一些工具类,供student-setting等模块使用
1.创建父project
1.1 创建student项目
File -> New -> Maven Project -> maven-archetype-quickstart
1.2 修改父亲项目的结构:删除src和target目录,只留下pom.xml文件
删除前
删除后
1.3 修改父亲项目的pom.xml文件
- 把打包方式修改为pom: <packaging>pom</packaging>
- 引入SpringBoot相关配置,把项目配置为SpringBoot项目: 添加<parent></parent>
- 把依赖放入: <dependencyManagement></dependencyManagement>
完整的pom.xml文件如下
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- parent -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.0</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<!-- project -->
<groupId>com.demo.student</groupId>
<artifactId>student</artifactId>
<name>student</name>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<!-- properties -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- dependencyManagement -->
<dependencyManagement>
<dependencies>
</dependencies>
</dependencyManagement>
</project>
2.创建student-web模块
2.1 创建student-web 模块
File -> New -> Mav