多模块之新建父模块项目

简介: 多模块之新建父模块项目

1.1、SpringBoot项目新建

Name:MuZiNan-Server => [项目名称]

Location:D:\project\many\MuZiNan-Server => [项目位置 ]

Jdk:1.8 => [版本]

packing:jar => [打包方式]

springboot版本随意,先选择一个web依赖即可!

1.2、maven信息配制

IDEA默认maven配制下载速度 极慢,我们将其修改为我们自己的配置。

Maven home path: Maven安装位置

User setting file: setting.xml文件位置

Local respository:依赖存放仓库位置

1.3、删除多余文件

除了pom.xml文件保留,其他文件全部删除

删除完毕之后

1.4、pom.xml修改

1、SpringBoot版本修改为 2.5.5版本

2、项目基本信息修改

3、版本控制 依赖的版本管理通过properties内部进行控制

4、依赖管理 [dependencyManagement]

使用dependencyManagement包裹dependencies,这样可以做到依赖的声明,但是不引用。

1.5、pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <packaging>pom</packaging>


    <!-- SpringBoot 版本 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.5</version>
        <relativePath/>
    </parent>

    <!-- 木字楠服务基本信息 -->
    <groupId>space.muzinan</groupId>
    <artifactId>MuZiNan-Server</artifactId>
    <version>1.0</version>
    <name>MuZiNan-Server</name>
    <description>木字楠博客后台服务~</description>

    <!-- 版本控制 -->
    <properties>
        <java.version>1.8</java.version>
        <!--===================== SpringBoot相关依赖版本  =========================-->
        <springboot.version>2.5.5</springboot.version>
    </properties>

    <!-- 依赖管理 -->
    <dependencyManagement>
        <dependencies>
            <!--===================== SpringBoot相关依赖  =========================-->
            <!-- Web模块 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <version>${springboot.version}</version>
            </dependency>
            <!-- 测试模块 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <version>${springboot.version}</version>
            </dependency>
        </dependencies>

    </dependencyManagement>

</project>
目录
相关文章
|
Java API Maven
Maven创建父子工程详解
在微服务盛行的当下,我们创建的工程基本都是父子工程,我们通过父工程来引入jar,定义统一的版本号等,这样我们在子工程中就可以直接引用后使用了,而不需要去重复的声明版本号等,这样会更方便对整个项目的jar包实现统一化管理,让项目的层次更加清晰。
646 0
Maven创建父子工程详解
|
8天前
|
JavaScript
Vue 如何新建一个项目(如何安装依赖)
Vue 如何新建一个项目(如何安装依赖)
11 0
|
4月前
|
Java Maven
maven父子工程打包,跳过指定的子工程配置
maven父子工程打包,跳过指定的子工程配置
|
5月前
|
Java Maven
maven子模块无法继承父模块的jar包解决方案
maven子模块无法继承父模块的jar包解决方案
|
11月前
|
Java 应用服务中间件 Maven
maven父子工程创建和启动方式
maven父子工程创建和启动方式
|
11月前
|
存储 JavaScript 前端开发
Vite 是如何记录项目中所有模块的依赖关系的?
Vite 是如何记录项目中所有模块的依赖关系的?
164 0
|
11月前
|
JSON 小程序 JavaScript
小程序项目结构与组件基础
小程序项目结构与组件基础
75 0
小程序项目结构与组件基础
|
安全 Java Maven
案例父工程创建|学习笔记
快速学习案例父工程创建
59 0
案例父工程创建|学习笔记
|
Java Apache Maven
创建父工程|学习笔记
快速学习创建父工程
65 0
创建父工程|学习笔记
|
druid Java 关系型数据库
父工程构建步骤|学习笔记
快速学习父工程构建步骤
70 0