maven配置

环境变量的配置:https://blog.csdn.net/u012660464/article/details/114113349

下载maven

https://maven.apache.org/download.cgi

image-20240806223129672

Maven软件的安装

Maven 下载后,将 Maven 解压到一个没有中文没有空格的路径下,比如D:\extools\apache-maven-3.9.8下面。 解压D:\extools\apache-maven-3.9.8后目录结构如下:

image-20240806223233138

  1. bin:存放了 maven 的命令
  2. boot:存放了一些 maven 本身的引导程序,如类加载器等
  3. conf:存放了 maven 的一些配置文件,如 setting.xml 文件
  4. lib:存放了 maven 本身运行所需的一些 jar 包

环境变量配置

1.配置 MAVEN_HOME ,变量值就是你的 maven 安装的路径(bin 目录之前一级目录)

image-20240806223452765

2.将MAVEN_HOME 添加到Path系统变量

image-20240806223524333

Maven 软件版本测试

mvn -v

image-20240806223552256

Maven 仓库

  1. Maven的仓库分类
    本地仓库: 位于自己计算机中的仓库, 用来存储从远程仓库或中央仓库下载的插件和 jar 包,
    远程仓库: 需要联网才可以使用的仓库,阿里提供了一个免费的maven 远程仓库。
    中央仓库: 在 maven 软件中内置一个远程仓库地址 http://repo1.maven.org/maven2 ,它是中 央仓库,服务于整个互联网,它是由 Maven 团队自己维护,里面存储了非常全的 jar 包,它包 含了世界上大部分流行的开源项目构件

原文链接:https://blog.csdn.net/u012660464/article/details/114113349

在这里插入图片描述

Maven 本地仓库的配置

  1. maven仓库默认是在 C盘 .m2 目录下,我们不要将仓库放在C盘,所以这里要重新配置一下

这里就不提供本地仓库了,担心版本问题,我就把自己原来的仓库移个位置

(注意最好放在没有中文及空格的目录下),我这里就直接把整个.m2文件移动到D:\extools

  1. 在maven安装目录中,进入 conf文件夹, 可以看到一个 settings.xml 文件中, 我们在这个文件中, 进行本地仓库的配置

image-20240806224511335

image-20240806224700717

  1. 配置阿里云远程仓库

打开 settings.xml,找到 标签 , 下面的内容复制到 中 即可

<!--setting.xml中添加如下配置-->
<mirrors>
<mirror>
<id>aliyun</id>
<!-- 中心仓库的 mirror(镜像) -->
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<!-- aliyun仓库地址 以后所有要指向中心仓库的请求,都会指向aliyun仓库-->
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>

image-20240806224912908

在Idea中关联Maven

详细教程:https://blog.csdn.net/qq_43410878/article/details/123812267

在idea中关联本地安装的maven,后续就可以通过idea使用maven来管理项目

Maven 工程的目录结构

作为一个 maven 工程,它的 src目录和 pom.xml 是必备的。
进入 src目录后,我们发现它里面的目录结构如下:

  • src/main/java —— 存放项目的.java 文件

  • src/main/resources —— 存放项目资源文件,如 spring, hibernate 配置文件

  • src/test/java —— 存放所有单元测试.java 文件,如 JUnit 测试类

  • src/test/resources —— 测试资源文件

  • target —— 项目输出位置,编译后的class 文件会输出到此目录

  • pom.xml——maven 项目核心配置文件

注意:如果是普通的 java 项目,那么就没有webapp 目录。

原文链接:https://blog.csdn.net/qq_43410878/article/details/123812267

image-20240806225030929

这里会自动下载相关项目的插件

image-20240806225153556

mvn install  #

image-20240806225945110

但还是有些找不到,本来想试试手动安装,但说是不推荐,后续比较麻烦,但他也提供了另一条命令

https://www.coder.work/article/6959032

mvn org.apache.maven.plugins:maven-dependency-plugin:2.6:get -Dartifact=groupId:artifactId:version

有一点麻烦的就是我不知道要不要确定版本号,感觉还是没配置好,但这样一个一个也能解决问题,麻烦一点就是了

image-20240807090129426

有时候是因为自己手动装的环境,它识别不到,和新下载的冲突了,删除原来的又可以了

image-20240807090200926

但有的时候又还是不行,需要手动改下版本号。。。还有就是安装时会遇到下面这种错误

image-20240807090459456

实际上是安装成功了的

image-20240807090609948

手动配置一下版本

image-20240807090658684

解决了