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

【Maven】入门介绍 与 安装、配置

文章目录

    • 一、Maven简介
      • 1. Maven介绍
      • 2. Maven软件工作原理模型图
    • 二、Maven安装和配置
      • 1. Maven安装
      • 2. Maven环境配置
      • 3. Maven功能配置
      • 4. IDEA配置本地Maven软件

一、Maven简介

1. Maven介绍

https://maven.apache.org/what-is-maven.html

Maven 是一款为 Java 项目管理构建、依赖管理的工具(软件),使用 Maven 可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。

  1. 依赖管理:

    Maven 可以管理项目的依赖,包括自动下载所需依赖库、自动下载依赖需要的依赖并且保证版本没有冲突、依赖版本管理等。通过 Maven,我们可以方便地维护项目所依赖的外部库,避免版本冲突和转换错误等,而我们仅仅需要编写配置即可。

  2. 构建管理:

    项目构建是指将源代码、配置文件、资源文件等转化为能够运行或部署的应用程序或库的过程

    Maven 可以管理项目的编译、测试、打包、部署等构建过程。并且,Maven 的插件机制也使得开发者可以对构建过程进行扩展和定制。

    在这里插入图片描述

2. Maven软件工作原理模型图

在这里插入图片描述

二、Maven安装和配置

1. Maven安装

https://maven.apache.org/docs/history.html

软件安装: 右键解压即可

软件结构:

在这里插入图片描述

bin:含有Maven的运行脚本

boot:含有plexus-classworlds类加载器框架

conf:含有Maven的核心配置文件

lib:含有Maven运行时所需要的Java类库

LICENSE、NOTICE、README.txt:针对Maven版本,第三方软件等简要介绍

2. Maven环境配置

  1. 配置MAVEN_HOME

    在这里插入图片描述

  2. 配置Path

    在这里插入图片描述

  3. 命令测试(cmd窗口)

    mvn -v 
    # 输出版本信息即可,如果错误,请仔细检查环境变量即可!
    

3. Maven功能配置

在这里插入图片描述

我们需要需改maven/conf/settings.xml配置文件,来修改maven的一些默认配置。我们主要修改的有三个配置:

1.依赖本地缓存位置(本地仓库位置)

2.maven下载镜像

3.maven选用编译项目的jdk版本

  1. 配置本地仓库地址
    新建一个文件夹作为本地仓库,并将仓库地址配置到下图所示地址:

    在这里插入图片描述

      <!-- localRepository
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ${user.home}/.m2/repository
      <localRepository>/path/to/local/repo</localRepository>
      -->
     <localRepository>D:\coding\maven-repo</localRepository>
    
  2. 配置国内阿里镜像
    在这里插入图片描述

    <!--在mirrors节点(标签)下添加中央仓库镜像 -->
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    
  3. 配置jdk11版本项目构建
    在这里插入图片描述

    <!--在profiles节点(标签)下添加jdk编译版本-->
    <profile>
        <id>jdk-11</id>
        <activation>
          <activeByDefault>true</activeByDefault>
          <jdk>11</jdk>
        </activation>
        <properties>
          <maven.compiler.source>11</maven.compiler.source>
          <maven.compiler.target>11</maven.compiler.target>
          <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion>
        </properties>
    </profile>
    

4. IDEA配置本地Maven软件

选择本地maven软件

在这里插入图片描述

注意

1、如果本地仓库地址不变化,只有一个原因,就是maven/conf/settings.xml配置文件编写错误!仔细检查即可!

2、一定保证用户设置文件对应之前修改的settings.xml的路径,若 不一致,选中Override复选框,手动选择配置文件

相关文章:

  • [前端]Typescript中装饰器和泛型详解
  • 【软件测试】_使用selenium进行自动化测试示例
  • 神经网络 - 激活函数(ReLU 函数)
  • torch.einsum 的 10 个常见用法详解以及多头注意力实现
  • LeetCode 2353. 设计食物评分系统题解
  • 3.jvm的执行流程
  • 16. LangChain实战项目2——易速鲜花内部问答系统
  • C++小课堂——变量的声明,赋值和初始化
  • h5 IOS端渐变的兼容问题 渐变实现弧形效果
  • 深入解析数据倾斜:原因、影响与优化方案
  • 回忆Redis的持久化机制
  • git clone的时候出现出现error
  • 2-1文件描述符
  • C语言学习笔记-初阶(19)猜数字游戏:分支、循环结构的应用
  • 《论负载均衡技术在Web系统中的应用》审题技巧 - 系统架构设计师
  • C++数据结构之数组(详解)
  • 【设计原则】里氏替换原则(LSP):构建稳健继承体系的黄金法则
  • docx.js详细教程:入门到入土,没有之一(持续迭代中....)
  • Spring Cloud Gateway 整合Spring Security
  • 【CSS—前端快速入门】CSS 常用样式
  • 湖南4个县市区被确定为野生蘑菇中毒高风险区:中毒尚无特效解毒药
  • 中方是否计划解除或调整稀土出口管制?外交部回应
  • 外企聊营商|威能集团:公平环境增“暖”意
  • 上海市国防动员办公室副主任吴斌接受审查调查
  • 京东回应外卖系统崩溃:订单暴涨所致,已恢复
  • 国务院关税税则委:调整对原产于美国的进口商品加征关税措施