【Java】Maven的安装与配置

初识Maven

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

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

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

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

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

Maven的依赖管理

java 复制代码
<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>标签,为其添加如下子标签:
java 复制代码
<mirror>  
	<id>alimaven</id>  
	<name>aliyun maven</name>  
	<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf>          
</mirror>
相关推荐
无籽西瓜a2 分钟前
【西瓜带你学设计模式 | 第十四期 - 享元模式】享元模式 —— 内外状态分离与对象共享实现、优缺点与适用场景
java·设计模式·软件工程·享元模式
大黄说说2 分钟前
Go语言并发编程:Goroutine与Channel构建的CSP模型
java·后端·spring
烈风4 分钟前
01_Tauri环境搭建
开发语言·前端·后端
cch89184 分钟前
PHP爬虫框架大比拼
开发语言·爬虫·php
l1t11 分钟前
DeepSeek辅助编写的dmp转schema和csv文件c语言程序
c语言·开发语言·windows
Flittly11 分钟前
【SpringAIAlibaba新手村系列】(12)RAG 检索增强生成技术
java·人工智能·spring boot·spring·ai
DREW_Smile17 分钟前
自定义类型:联合体和枚举
c语言·开发语言
葡萄城技术团队19 分钟前
Claude Code Buddy 小析:一个非核心功能,如何体现产品的细节完成度
android·java·microsoft
女王大人万岁21 分钟前
Golang实战gRPC与Protobuf:从入门到进阶
服务器·开发语言·后端·qt·golang
时寒的笔记22 分钟前
js基础05_js类、原型对象、原型链&案例(解决无限debugger)
开发语言·javascript·原型模式