maven项目结构
搭建项目
首先,在电脑磁盘中创建一个文件夹,比如wolf2world_project
创建父项目
创建子项目
1. trip-core
右击项目名,选择New→Module,选择创建Maven项目
这里有两种构建方式:
平级方式:需要将最初的文件夹名称从路径中移除掉
层次方式:保留默认的路径
2. trip-mgrsite
3. trip-website-api
4. trip-website
这里创建的是一个静态web项目!!!
项目结构
相关配置
父项目(wolf2world\pom.xml)
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.3</version>
<relativePath/> <!-- 默认为../pom.xml,表示始终从父级仓库查找版本依赖 -->
</parent>
<!-- 子项目需要用到父项目的东西,所以需要将core项目作为依赖引入到父项目,子项目需要就可以引入使用 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>cn.regexp.wolf2world</groupId>
<artifactId>trip-core</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</dependencyManagement>
核心项目(wolf2world\trip-core\pom.xml)
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<!-- 可选依赖 -->
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.74</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 编译、测试时有效,运行时无效 -->
<scope>provided</scope>
</dependency>
</dependencies>
子项目(wolf2world\trip-website-api\pom.xml)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>