【程序员养成之路】多模块项目构建

maven项目结构

【程序员养成之路】多模块项目构建_第1张图片

搭建项目

首先,在电脑磁盘中创建一个文件夹,比如wolf2world_project

创建父项目

【程序员养成之路】多模块项目构建_第2张图片
【程序员养成之路】多模块项目构建_第3张图片

创建子项目
1. trip-core

右击项目名,选择New→Module,选择创建Maven项目
【程序员养成之路】多模块项目构建_第4张图片

这里有两种构建方式:
平级方式:需要将最初的文件夹名称从路径中移除掉
层次方式:保留默认的路径

【程序员养成之路】多模块项目构建_第5张图片

2. trip-mgrsite

【程序员养成之路】多模块项目构建_第6张图片

3. trip-website-api

【程序员养成之路】多模块项目构建_第7张图片

4. trip-website

这里创建的是一个静态web项目!!!
【程序员养成之路】多模块项目构建_第8张图片
【程序员养成之路】多模块项目构建_第9张图片

项目结构

【程序员养成之路】多模块项目构建_第10张图片

相关配置

父项目(wolf2world\pom.xml)

<parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.4.3version>
        <relativePath/> 
parent>

<dependencyManagement>
	<dependencies>
	    <dependency>
	        <groupId>cn.regexp.wolf2worldgroupId>
	        <artifactId>trip-coreartifactId>
	        <version>1.0.0version>
	    dependency>
	dependencies>
dependencyManagement>

核心项目(wolf2world\trip-core\pom.xml)

<dependencies>
	<dependency>
	    <groupId>org.projectlombokgroupId>
	    <artifactId>lombokartifactId>
	    
	    <optional>trueoptional>
	dependency>
	
	<dependency>
	    <groupId>com.baomidougroupId>
	    <artifactId>mybatis-plus-boot-starterartifactId>
	    <version>3.4.0version>
	dependency>
	
	<dependency>
	    <groupId>mysqlgroupId>
	    <artifactId>mysql-connector-javaartifactId>
	dependency>
	
	<dependency>
	    <groupId>com.alibabagroupId>
	    <artifactId>fastjsonartifactId>
	    <version>1.2.74version>
	dependency>
	
	<dependency>
	    <groupId>org.springframework.bootgroupId>
	    <artifactId>spring-boot-starter-webartifactId>
	    
	    <scope>providedscope>
	dependency>
dependencies>

子项目(wolf2world\trip-website-api\pom.xml)

<dependencies>
	<dependency>
	    <groupId>org.springframework.bootgroupId>
	    <artifactId>spring-boot-starter-webartifactId>
	dependency>
dependencies>

你可能感兴趣的:(Java,java,maven,项目架构)