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

【Java】Maven的安装与配置

初识Maven

Maven是专门用于管理和构建Java项目的工具,它的主要功能有:

  • 提供了一套标准化的项目结构

  • 提供了一套标准化的构建流程(编译,测试,打包,发布……)

  • 提供了一套依赖管理机制

标准化的构建流程:编译—>测试—>打包—>发布

Maven的依赖管理

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version>
</dependency>

Maven模型

  • 项目对象模型 (Project Object Model)

  • 依赖管理模型(Dependency)

  • 插件(Plugin)

  • 当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:如果有,则在项目直接引用,如果没有,则去中央仓库中下载对应的jar包到本地仓库。

  • 还可以搭建远程仓库,将来jar包的查找顺序则变为:本地仓库—>远程仓库—>中央仓库

Maven的安装与配置

  1. 解压 apache-maven-3.6.1.rar 既安装完成
  2. 配置环境变量 MAVEN_HOME 为安装路径的bin目录
  3. 配置本地仓库:修改 conf/settings.xml 中的 <localRepository> 为一个指定目录

  1. 配置阿里云私服:修改 conf/settings.xml 中的 <mirrors>标签,为其添加如下子标签:
<mirror>  <id>alimaven</id>  <name>aliyun maven</name>  <url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>          
</mirror>

http://www.lryc.cn/news/285255.html

相关文章:

  • 向量和向量如何相乘?
  • 计算机组成原理 指令流水线
  • macOS - md5 | md5sum
  • Tomcat快速入门
  • 如何结合antd design pro 5 结合express 上传多个文件
  • Django随笔
  • 线程和进程的区别(从JVM角度出发)
  • 手把手教你如何快速定位bug,如何编写测试用例,快来观摩......
  • 计算矩阵边缘元素之和(c++)
  • java使用jsch处理软链接判断是否文件夹
  • 【2023】java使用WebClient实现chatGPT调用建立web socket连接
  • 力扣【四数之和】
  • IMX6LL|linux设备驱动模型
  • 2023年的技术总结和工作反思
  • Stable Diffusion中的Embeddings
  • 如何快速打开github
  • 【sql/python】表中某列值以列表聚合
  • 大模型实战营Day6 作业
  • C#,入门教程(20)——列表(List)的基础知识
  • 【蓝桥杯日记】复盘篇一:深入浅出顺序结构
  • 尚无忧【无人共享空间 saas 系统源码】无人共享棋牌室系统源码共享自习室系统源码,共享茶室系统源码
  • SQL Server 恢复软件
  • 奇安信天擎 rptsvr 任意文件上传漏洞复现
  • Linux-nginx(安装配置nginx、配置反向代理、Nginx配置负载均衡、动静分离)
  • 阿里云GPU服务器ECS实例规格详细说明
  • Kafka为什么在消息积压时不能直接通过消费者水平扩容来提升消费速度?
  • “揭秘Maven:如何成为大数据项目的管理能手?“
  • 基于BERT对中文邮件内容分类
  • 【EFCore仓储模式】介绍一个EFCore的Repository实现
  • oracle篇—19c新特性自动索引介绍