Maven

什么是Maven,作用是什么?

Maven是一款用于管理和构建Java项目的工具,它基于项目对象模型(POM)概念

它的作用有以下三点:

①方便的依赖管理

②标准的项目构建流程

③统一的项目结构

其中仓库是用于存储资源,管理各种jar包的仓库。它分为有本都仓库,中央仓库和远程仓库

Maven的安装

1.解压apache-maven-3.9.4-bin.zip(版本可变)

  • 将其拷贝到一个没有中文不带空格的目录下来安装
  • 将压缩包解压到当前文件夹

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

  • 在maven的目录下新建一个文件夹mvn_repo
  • 将该地址复制,在maven配置文件conf/settings.xml里用vscode打开

    XML 复制代码
    <localRepository>D:\develop\apache-maven-3.9.9-bin\apache-maven-3.9.9\mvn_repo</localRepository>

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

XML 复制代码
    <mirror>
        <id>alimaven</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环境变量

上面或者用%MAVEN_HOME%\bin代替

5.测试

XML 复制代码
mvn -v

配置Maven环境(全局)

Maven坐标

Maven坐标是资源(jar)的唯一标识,通过该坐标可定位唯一资源位置

使用坐标来定义项目或引入项目中需要的依赖

Maven常见问题

还是报错就close project然后再重新打开

相关推荐
2601_9516437725 分钟前
Python第一,Java跌出前三,C语言杀回来了
java·c语言·python·编程语言排行·技术趋势
IT 行者2 小时前
GitHub Spec Kit 实战(五):/speckit.tasks 怎么拆——Spec Kit 五部曲收官
java·ai编程·claude
(Charon)3 小时前
【C++ 面试高频基础:指针、引用、const、static、new/delete 总结】
java·开发语言
Yeats_Liao3 小时前
Feed流系统设计(三):数据模型与存储设计,从表结构到Redis收件箱
java·javascript·redis
JiaHao汤3 小时前
分布式事务方案全景:从理论到 Seata 落地
java·分布式·spring·spring cloud
色空大师4 小时前
【debug调试详解-idea】
java·ide·intellij-idea·调试·远程调试
程序猿阿越4 小时前
AutoMQ源码(一)读、写、Compaction
java·后端·源码
ywl4708120874 小时前
jwt生产token,简单版helloworld
java·数据库·spring
未若君雅裁4 小时前
生产问题排查与性能瓶颈定位:日志、监控、链路追踪、压测与Arthas
java·web安全
器灵科技4 小时前
AI视频工具实测:Seedance/可灵/HappyHorse谁最能打?
java·运维·数据库·人工智能·github