2.0 Maven基础

1. Maven概述

Maven概念

Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。

Maven作用

  • 项目构建

提供标准的、跨平台的自动化项目构建方式。

  • 依赖管理

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

  • 统一开发结构

提供标准的、统一的项目结构。

Maven坐标

Maven中的坐标用于描述仓库中资源的位置。

  • Maven坐标组成

groupId:定义当前Maven项目隶属组织名称

artifactId:定义当前Maven项目名称

version:定义当前项目版本号

  • Maven坐标作用

使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由Maven完成。

Maven仓库

用于存储资源,包含各种jar包,可分为中央仓库、私服和本地仓库。

  • 中央仓库

Maven团队维护,为本地仓库提供资源。

  • 私服

公司范围内存储资源的仓库,可以从中央仓库获取资源,也有自主研发的资源。

  • 本地仓库

自己电脑上存储资源的仓库,连接中央仓库或者私服获取资源。

Maven Repository

https://mvnrepository.com/

2. Maven安装与配置

Maven下载

Maven -- Download Apache Maven

Maven版本

apache-maven-3.6.3

Maven配置

  • 配置Java环境

Maven是Java开发的,需要配置JAVA_HOME。

  • 配置Maven本地仓库

编辑apache-maven-3.6.3\conf\settings.xml文件,设置

XML 复制代码
<localRepository>D:\maven\repository</localRepository>
  • 配置Maven阿里云镜像

编辑apache-maven-3.6.3\conf\settings.xml文件,设置mirrors。

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

3. Maven入门案例

IDEA集成Maven

  • 打开Maven设置
  • 设置Maven

​4. Maven入门案例

基于Maven构建快速构建项目,输出"Hello World!"。

案例实现详见链接:案例10 Maven入门案例

5. 基于Maven构建实现学生新增案例

基于Maven快速构建,实现学生新增。

案例实现详见链接:案例11 基于Maven构建实现学生新增案例

相关推荐
无籽西瓜a7 分钟前
TCP三次握手与四次挥手详解含图解
java·服务器·网络·tcp/ip
晨陌y8 分钟前
Maven完整配置教程:从零基础到实战,新手零踩坑
java·maven
SuniaWang11 分钟前
《Spring AI + 大模型全栈实战》学习手册系列·专题一:《RAG技术全景解析:从原理到架构设计》
java·javascript·人工智能·spring boot·后端·spring·架构
java1234_小锋12 分钟前
Java高频面试题:Spring是如何解决Bean的循环依赖?
java·开发语言·spring
历程里程碑14 分钟前
43. TCP -2实现英文查中文功能
java·linux·开发语言·c++·udp·c#·排序算法
计算机与认知18 分钟前
Linux Device Link机制
java·linux·服务器
代码探秘者19 分钟前
【算法篇】1.双指针
java·数据结构·人工智能·后端·python·算法
你这个代码我看不懂21 分钟前
Java软引用对象的创建以及对象回收
java·开发语言
开开心心就好26 分钟前
免费无广告的礼金记账本,安卓应用
java·前端·ubuntu·edge·pdf·负载均衡·语音识别