maven的作用

一.什么是maven?

maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。

关于Apache软件基金会,是目前世界最大的最受欢迎。

二.Maven的作用?

1.依赖管理

方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。

配置文件(pom.xml):

java 复制代码
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.11</version>

不用在导入jar包,只用更改项目配置信息,自动联网下载。

2.统一项目结构

无论使用哪一款开发工具,创建出来的目录都是统一的

3.标准化项目构建的流程

标准跨平台(Linux,Windows,macOS)的自动化项目构建方式

清理------------>编译----------->测试-------------->打包---------->发布

三.仓库

1.本地仓库:自己计算机上的一个目录

2.中央仓库:由Maven团队维护的全球唯一的。

3.远程仓库(私服):一般哟由公司团队搭建的私有仓库

1.查找顺序

本地仓库----------->私服----------->远程仓库

四.Maven安装

1.解压apache-maven-3.6.1-bin.zip。

2.配置本地仓库:修改conf/setting.xml中的<localRepository>为一个指定目录

复制代码
<localRepository>E:\develop\apache-maven-3.6.1\mvn_repo</localRepository>

3.配置阿里云私服:修改conf/settings.xml中的<mirrors>标签,为其添加如下子标签:

复制代码
<mirror>
<id>name</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central<mirrorOf/>
</mirror>

4.配置环境变量:MAVEN_HOME为maven的解压目录,并将其bin目录加入PATH环境变量

相关推荐
爱学习的小可爱卢5 分钟前
JavaEE进阶——SpringBoot统一功能处理实战指南
java·spring boot·java-ee
小单于PRO21 分钟前
Spring Boot 实现构建一个轻量级地图瓦片服务
java·spring boot·后端
Selegant23 分钟前
Spring Boot 3 + Java 21 全新特性实战:虚拟线程、结构化并发与 Record 类型
java·spring boot·后端
Jinkxs1 小时前
Java 架构 02:DDD 领域模型设计实战(限界上下文划分)
java·开发语言·架构
百锦再1 小时前
国产数据库的平替亮点——关系型数据库架构适配
android·java·前端·数据库·sql·算法·数据库架构
爱笑的眼睛111 小时前
文本分类的范式演进:从统计概率到语言模型提示工程
java·人工智能·python·ai
周杰伦_Jay1 小时前
【Go/Python/Java】基础语法+核心特性对比
java·python·golang
sszdlbw1 小时前
后端springboot框架入门学习--第一篇
java·spring boot·学习
小鹿学程序1 小时前
jdk配置完之后java -version还是默认的jdk版本如何更改
java·开发语言·python
她说彩礼65万1 小时前
C# 反射
java·算法·c#