3、Maven核心程序解压与配置
第二章 Maven 核心程序解压和配置
- 第一节 Maven核心程序解压与配置
- 1、Maven 官网地址
- 2、解压Maven核心程序
- 3、指定本地仓库
- 4、配置阿里云提供的镜像仓库
- ①将原有的例子配置注释掉
- ②加入我们的配置
- 5、配置 Maven 工程的基础 JDK 版本
- 第二节 配置环境变量
- 1、检查 JAVA_HOME 配置是否正确
- 2、配置 MAVEN_HOME
- 3、配置PATH
- 4、验证
第一节 Maven核心程序解压与配置
1、Maven 官网地址
首页:
Maven – Welcome to Apache Maven
下载页面:
Maven – Download Apache Maven
下载链接:
具体下载地址:https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.zip
2、解压Maven核心程序
核心程序压缩包:apache-maven-3.8.4-bin.zip,解压到非中文、没有空格的目录。例如:
在解压目录中,我们需要着重关注 Maven 的核心配置文件:
conf/settings.xml
3、指定本地仓库
本地仓库默认值:用户家目录/.m2/repository。由于本地仓库的默认位置是在用户的家目录下,而家目录往往是在 C 盘,也就是系统盘。将来 Maven 仓库中 jar 包越来越多,仓库体积越来越大,可能会拖慢 C 盘运行速度,影响系统性能。所以建议将 Maven 的本地仓库放在其他盘符下。配置方式如下:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<!--配置Maven 本地仓库 -->
<!--这个目录可以等执行命令时由Maven创建 -->
<localRepository>D:\maven-repository</localRepository>
本地仓库这个目录,我们手动创建一个空的目录即可。
记住:一定要把 localRepository
标签从注释中拿出来。
注意:本地仓库本身也需要使用一个非中文、没有空格的目录。
4、配置阿里云提供的镜像仓库
Maven 下载 jar 包默认访问境外的中央仓库,而国外网站速度很慢。改成阿里云提供的镜像仓库,访问国内网站,可以让 Maven 下载 jar 包的时候速度更快。配置的方式是:
①将原有的例子配置注释掉
<!-- 这是官方给的一个例子,参照这格式模板进行配置 -->
<!-- <mirror><id>maven-default-http-blocker</id><mirrorOf>external:http:*</mirrorOf><name>Pseudo repository to mirror external repositories initially using HTTP.</name><url>http://0.0.0.0/</url><blocked>true</blocked>
</mirror> -->
②加入我们的配置
将下面 mirror 标签整体复制到 settings.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>
5、配置 Maven 工程的基础 JDK 版本
如果按照默认配置运行,Java 工程使用的默认 JDK 版本是 1.5,而我们熟悉和常用的是 JDK 1.8 版本。修改配置的方式是:将 profile 标签整个复制到 /conf/settings.xml 文件的 profiles标签内。
<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile>
第二节 配置环境变量
1、检查 JAVA_HOME 配置是否正确
Maven 是一个用 Java 语言开发的程序,它必须基于 JDK 来运行,需要通过 JAVA_HOME 来找到 JDK 的安装位置。
可以使用下面的命令验证:
C:\Users\Administrator>echo %JAVA_HOME%
D:\software\JavaC:\Users\Administrator>java -version
java version "1.8.0_141"
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
2、配置 MAVEN_HOME
3、Maven核心程序解压与配置相关推荐
- windows下mysql-8.0.11-winx64解压版配置
windows下mysql-8.0.11-winx64解压版配置 首先解压下载好的压缩版本, 使用的是社区开源版可以到官网上找到 将解压后mysql的bin文件目录配置系统环境path变量中 . 使用 ...
- mysql8.0.19解压版_MySQL8.0解压版配置步骤及具体流程
近半年,因为个人原因,所以内容都搁置了,真是不好意思,所幸还是想继续学习,并且和大家一起成长,所以还是决定继续坚持更文. 又过半年时间,之前和大家分享过MySQL 5.7的免安装方法,现在再和大家说一 ...
- JDK(1.6,1.7,1.8,10,11)64位解压版配置使用
JDK(1.6,1.7,1.8,10,11)64位解压版配置使用 安装jdk解压版 下载jdk地址 链接: https://pan.baidu.com/s/1sm8O5dF 密码: 86p4 将下 ...
- Maven入门详解与安装配置
Maven: Maven出现前的问题: 假设你现在做了一个项目,项目中肯定要用到一些jar包,比如说mybatis,log4j,JUnit等,除了这些之外,你有可能用到你的同事开发的其他的东西,比如说 ...
- gz文件解压命令 linux_linux常用命令和文件上传(FZ)、解压、配置环境变量(JDK)
第141次(Linux) 学习主题:Linux 学习目标: 掌握Linux常用命令 一.Linux常用命令 1-cd命令 change directory – 切换目录 特殊目录符号 :当前目录 –' ...
- mysql解压版配置win8_Windows安装mysql8解压版
下载 解压 下面是我解压的根目录图 image.png 后续的配置和这个路径是有关系的. 配置 在根目录下创建一个文件my.ini [mysql] # 设置mysql客户端默认字符集 default- ...
- VS 安装部署项目自解压程序解压后按顺序执行多个程序
这篇blog介绍了如何用VS创建安装部署方案,以及如何制作自解压程序.然后我的程序中需要解压后按照顺序先后安装2个exe.winrar的解压后执行,虽然可以用分号填写多个应用,但貌似是同时执行的.为了 ...
- Apache服务器解压版配置(win版)
下载: 1.地址:http://httpd.apache.org/download.cgi 如下图位置 2.进入如下界面后,选择第一项ApacheHaus,这是个第三方下载平台,在它的网站下载独立的A ...
- MySQL5.7解压版配置
本教程针对版本为mysql-5.7.21-winx64解压版本 1.解压官网下载的解压zip包:本示例解压目录 D:\mysql-5.7.21-winx64 2.在解压路径下新建名称为data的文件夹 ...
最新文章
- C++ Primer 5th笔记(10)chapter10 泛型算法 :泛型算法结构
- / vs /*
- java学习(89):Charactor包装类统计
- dw替换多个html标签,DW查找替换的技巧
- 使用Vscode进行Python开发环境配置
- Spring security UserDetailsService autowired注入失败错误
- 用例规约要细致到万无一失吗?
- 华为手机计算机不能用,华为手机无法连接电脑(手机助手)怎么办,连接不上...
- Verilog语法练习
- 乐心健康php,《乐心健康》修改步数网页【获取方法】入口
- Commvault备份服务器硬件配置设计最佳实践
- autojs autoxjs text 选不中 失效 uiselector
- execution(表达式)总结 AOP
- 玻尔兹曼机BM 受限玻尔兹曼机 RBM
- 智慧工厂用到的技术_智慧工厂如何实现智能化
- python中星号怎么打出来_Python中的星号:用途及使用方法
- 计算机专业就业自我推荐意见,计算机科学与技术专业自荐书
- 生成 Excel + PDF 导出,用 Java 怎么实现?
- 鸿蒙为什么翻译成harmony,鸿蒙的英文名为什么取的是Harmony
- 项目整合管理——项目管理信息系统(新年快乐)
热门文章
- python中莱布尼茨计算圆周率_python圆周率盘算(带进度条)
- 呕心沥血整理出的史上最简单的IntelliJ IDEA教程,快来看哟!
- 如何自出版一本书:一份资源清单
- 小数点化分数的过程_小学数学分数和小数互化知识点归纳
- 为你留存最美好的岁月——汉印CP4000L体验评测
- 北航计算机复试英语,考研并不困难:北航计算机考研之路
- 如何判断一个网站地址是否可以安全访问?
- 计算机配置xp系统,教你WinXP系统如何设置一台电脑两个显示器
- Linux下安装OpenOffice
- 阿尔伯塔大学计算机科学专业课程,[阿尔伯塔大学]计算机/计算机工程专业