大家好,欢迎来到IT知识分享网。
本篇内容主要是基于 Winodows 进行 Maven 的安装配置。
简短的说明
这里使用 Maven 3.8.3 的版本进行安装,技术在学习的情况下一定要使用最新的。 这样你可以踩着很多坑来提升你的技术。并且会教会你更多学习的方法。
Maven 3.8.3 版本支持 Java 7+
官方网站:http://maven.apache.org/
下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.3/binaries/apache-maven-3.8.3-bin.zip
这里使用了国内的镜像进行下载, 可以加速下载速度。
解压移动
解压你下载的文件, 解压之后的目录为:
把解压的文件拷贝到一个没有中文和空格的路径中。 这样避免灵异事件。
不过, 这个步骤不强制,根据你的个人习惯就好。 我这里所有的内容截图都是来自虚拟机, 因为没有第二个盘符。 所以只能放到系统盘中。这样安装就算完成了, 但是需要在进行一些配置。
环境变量配置
使用命令行(sysdm.cpl), 或者打开 计算机属性 -> 高级选项。打开之后页面如下:
点击:环境变量,打开环境变量配置页面。
这里主要配置的就是:MAVEN_HOME 的环境变量,在打开的系统环境变量中点击 新建 按钮。
变量名:MAVEN_HOME
变量值:C:\Develop\Java\apache-maven-3.8.3
然后再配置 Path 变量值。找到 Path 打开, 并新建录入 %MAVEN_HOME%\bin
点击 确定,确定,确定。环境变量配置好了。 这个时候测试版本信息应该可以显示出来 Maven 的版本信息了。如下所示:
比较有意思的是OS name: “windows 10” 我使用的是 Windows 11。思考一下为什么会出现这个情况。只是在测试的过程中发现了这个问题, 我就特意的去查询了一下这段代码显示的源码。可以忽略我的学习过程, 直接翻阅到 继续配置
这里使用了一个工具 import org.codehaus.plexus.util.Os; 然后找到这个工具的源码,工具源码路径:https://github.com/codehaus/plexus/blob/master/plexus-utils/trunk/src/main/java/org/codehaus/plexus/util/Os.java 。发现也是取得系统环境变量。 然后 cmd 命令行使用 ver 查看版本, 发现内部版本还是 10.0.x
说了题外的话。 这个也是个人的坏毛病。 老是在学习一个知识点的时候, 看到不理解的再去反复查。
继续配置
除了环境变量还会进行如下的配置信息。 在不进行如下配置的时候, 你的 Maven 也能使用。 但是会使用默认的配置进行下载依赖。 这里理解两个核心概念就好。
- 下载依赖路径
- 加速镜像
下载依赖路径
为了指定我们下载的路径, 不用下载到系统盘。
加速镜像
国内访问过慢的问题, 加速下载。 加速下载有两种方式,一种直接使用国内镜像直接加速, 另外一种自己搭建 Maven 私服。这里演示使用国内镜像。如果需要关注我, 查看更多 私服搭建 的教程。
不管是进行什么配置, 默认的配置路径就是 Maven 根目录/conf/settings.xml
配置 Maven 本地存储路径
找到 localRepository标签。可以看到这个标签的提示信息。 这里的路径设置的是本地下载依赖的本地路径。并且在不配置的情况下, 默认的路径是 ${user.home}/.m2/repository 也就是 用户/.m2/repository
这里我修改到了 C:/Develop/Java/MavenRepository
<localRepository>C:/Develop/Java/MavenRepository</localRepository>
IT知识分享网
配置加速镜像
找到 mirrors 标签, 并添加 mirror 子节点。
copy 下面的代码进行配置。
IT知识分享网<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
这里暂时的简单的使用配置完成, 基本上在平常的开发和学习中足够使用。
构建一个最简单的例子
这里构建一个最简单的例子来验证我们上面的配置信息。
使用命令 mvn archetype:generate 创建一个最简单的例子。
或者使用指定项目坐标的方式:
mvn archetype:generate -DgroupId=com.xymiao -DartifactId=maven-hello -Dpackaging=com.xymiao -Dversion=0.0.1-SNAPSHOT
可以看到下载的地址已经切换到国内的镜像。在出现设置 groupId 和 artifactId 的时候, 需要你填入你的信息。 这里不需要知道太多。 按例子填写就好了。 后续更多篇章会详细说明。
BUILD SUCCESS 之后, 代表着项目已经下载下来。
查看目录结构
下载下来之后, 我们进入到我们本地的 Maven 仓库中。 可以看到本地文件中多了很多的依赖文件。而默认目录中就没有对应依赖文件了。
在第一次下载和编译文件的时候, 会比较慢, 哪怕有镜像也需要一段时间进行下载。 耐心等待一下就好了, 所需文件下载一次, 以后就会直接使用本地文件。 速度就会快了很多。
打包一下
使用 mvn package 打包一个可执行的 jar 包。
这里因为默认使用的是jdk5 的原因, 并且 3.8 以上已经不支持 jdk7 以下的版本, 所以会出现错误, 可以在 pom.xml 的 properties 中, 加入如下代码, 指定编译版本。 我这里使用的 jdk17
IT知识分享网<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
编译完成之后。 查看当前项目目录。
发现多了一个 target 的目录。 这里就是 Maven 的编译文件和打包目录。 这里安装和简单的使用就先说到这里了。 当然还有配合 IDE 使用。 后续再进行编写各个浏览器中的使用方式吧。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6888.html