当前位置: 首页 > 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、 自定义属性

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

在这里插入图片描述

私服

减小中央仓库的压力

在这里插入图片描述

相关文章:

  • 绵阳网站建设费用网络营销平台有哪些
  • 名作之壁吧网站建设电商网站图片
  • 滨海做网站的公司seo优化一般包括哪些
  • wordpress 如何备份数据库优速网站建设优化seo
  • 江西网站开发怎么在百度上打广告
  • 做网站收录牛排seo系统
  • 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环境的配置