Maven

发布于:2025-03-04 ⋅ 阅读:(14) ⋅ 点赞:(0)

简介、安装、配置

1、 简介

作用

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

管理依赖

在这里插入图片描述
2、安装与环境配置

下载后 解压

在这里插入图片描述
创建目录,存放 依赖

在这里插入图片描述
修改 settings.xml

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


<mirror>
	<id>alimaven</id>
	<name>aliyun maven</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>
</mirror>


<mirror>
	<id>central</id>
	<mirrorOf>central</mirrorOf>
	<url>https://repo.maven.apache.org/maven2</url>
</mirror>


配置 环境变量 MAVEN_HOME

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、Idea 设置

在这里插入图片描述

在这里插入图片描述

应用即可~

4、安装 Maven插件


    mvn clean install -U
    

出现异常,可以 删掉插件,重新执行 mvn clean install -U

在这里插入图片描述

Idea 创建Maven 工程

在这里插入图片描述

基础

构建命令

在这里插入图片描述

依赖管理

1、Maven 坐标

在这里插入图片描述

依赖管理

在这里插入图片描述
在这里插入图片描述


<dependency>
	  <groupId>org.springframework.boot</groupId>
	  <artifactId>spring-boot-starter-parent</artifactId>
	  <version>2.6.11</version>
	  
	  <!--  排除依赖-->
	  <exclusions>
	      <exclusion>
	          <groupId>org.springframework.boot</groupId>
	          <artifactId>spring-boot-starter-logging</artifactId>
	      </exclusion>
	  </exclusions>
</dependency>

在这里插入图片描述

2、 统一管理版本

使用属性


    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>
    

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

    </dependencies>
    

依赖范围

在这里插入图片描述

依赖传递

在这里插入图片描述

依赖冲突

依赖剔除


       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!--   剔除依赖-->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

进阶

继承

在这里插入图片描述

在这里插入图片描述

3、版本锁定

只是 管理依赖版本,没有引入依赖

在这里插入图片描述

4、 自定义属性

在这里插入图片描述
实践截图

在这里插入图片描述

私服

减小中央仓库的压力

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到