当前位置: 首页 > news >正文

Maven

简介、安装、配置

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、 自定义属性

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

在这里插入图片描述

私服

减小中央仓库的压力

在这里插入图片描述

相关文章:

  • B3DM转换成PLY
  • Spark之数据倾斜调优
  • 【后端】Flask vs Django vs Node.js 对比分析
  • Linux系统(以Ubuntu为例)安装高版本nodejs
  • 爬虫:一文掌握 Celery 分布式爬虫,及对应实战案例
  • 《AI模型变形记:从绿巨人到Hello Kitty的魔幻减肥营》
  • 【计算机网络——概述】
  • 【3D格式转换SDK】HOOPS Exchange技术概览(二):3D数据处理高级功能
  • 如何合理设置请求间隔?
  • 如何优化百度下拉框?下拉框展示规则是怎样的?
  • JavaEE--计算机是如何工作的
  • 优选算法的智慧之光:滑动窗口专题(二)
  • 如何将一台服务器的pip环境迁移到另一个机器?
  • 【开源-常用C/C++命令行解析库对比】
  • jvm内存不够,怎么重新分配
  • 蓝桥杯4T平台(串口打印电压值)
  • 【Prometheus】prometheus如何监控k8s集群
  • 工程化与框架系列(16)--前端路由实现
  • Kotlin协程(二)协程的生命周期及管理
  • 在Vscode开发QT,完成QT环境的配置
  • 广西百色通报:极端强对流天气致墙体倒塌,3人遇难7人受伤
  • 马上评丨全民定制公交,打开城市出行想象空间
  • 巴军事行动致印度70%电网瘫痪
  • 普京:“胜利日停火”已开始生效
  • 多地跟进官宣下调公积金贷款利率,最低降至2.1%
  • 马上评|不再提“智驾”,新能源车企回归理性