第二章 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核心程序解压与配置相关推荐

  1. windows下mysql-8.0.11-winx64解压版配置

    windows下mysql-8.0.11-winx64解压版配置 首先解压下载好的压缩版本, 使用的是社区开源版可以到官网上找到 将解压后mysql的bin文件目录配置系统环境path变量中 . 使用 ...

  2. mysql8.0.19解压版_MySQL8.0解压版配置步骤及具体流程

    近半年,因为个人原因,所以内容都搁置了,真是不好意思,所幸还是想继续学习,并且和大家一起成长,所以还是决定继续坚持更文. 又过半年时间,之前和大家分享过MySQL 5.7的免安装方法,现在再和大家说一 ...

  3. 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 将下 ...

  4. Maven入门详解与安装配置

    Maven: Maven出现前的问题: 假设你现在做了一个项目,项目中肯定要用到一些jar包,比如说mybatis,log4j,JUnit等,除了这些之外,你有可能用到你的同事开发的其他的东西,比如说 ...

  5. gz文件解压命令 linux_linux常用命令和文件上传(FZ)、解压、配置环境变量(JDK)

    第141次(Linux) 学习主题:Linux 学习目标: 掌握Linux常用命令 一.Linux常用命令 1-cd命令 change directory – 切换目录 特殊目录符号 :当前目录 –' ...

  6. mysql解压版配置win8_Windows安装mysql8解压版

    下载 解压 下面是我解压的根目录图 image.png 后续的配置和这个路径是有关系的. 配置 在根目录下创建一个文件my.ini [mysql] # 设置mysql客户端默认字符集 default- ...

  7. VS 安装部署项目自解压程序解压后按顺序执行多个程序

    这篇blog介绍了如何用VS创建安装部署方案,以及如何制作自解压程序.然后我的程序中需要解压后按照顺序先后安装2个exe.winrar的解压后执行,虽然可以用分号填写多个应用,但貌似是同时执行的.为了 ...

  8. Apache服务器解压版配置(win版)

    下载: 1.地址:http://httpd.apache.org/download.cgi 如下图位置 2.进入如下界面后,选择第一项ApacheHaus,这是个第三方下载平台,在它的网站下载独立的A ...

  9. MySQL5.7解压版配置

    本教程针对版本为mysql-5.7.21-winx64解压版本 1.解压官网下载的解压zip包:本示例解压目录 D:\mysql-5.7.21-winx64 2.在解压路径下新建名称为data的文件夹 ...

最新文章

  1. C++ Primer 5th笔记(10)chapter10 泛型算法 :泛型算法结构
  2. / vs /*
  3. java学习(89):Charactor包装类统计
  4. dw替换多个html标签,DW查找替换的技巧
  5. 使用Vscode进行Python开发环境配置
  6. Spring security UserDetailsService autowired注入失败错误
  7. 用例规约要细致到万无一失吗?
  8. 华为手机计算机不能用,华为手机无法连接电脑(手机助手)怎么办,连接不上...
  9. Verilog语法练习
  10. 乐心健康php,《乐心健康》修改步数网页【获取方法】入口
  11. Commvault备份服务器硬件配置设计最佳实践
  12. autojs autoxjs text 选不中 失效 uiselector
  13. execution(表达式)总结 AOP
  14. 玻尔兹曼机BM 受限玻尔兹曼机 RBM
  15. 智慧工厂用到的技术_智慧工厂如何实现智能化
  16. python中星号怎么打出来_Python中的星号:用途及使用方法
  17. 计算机专业就业自我推荐意见,计算机科学与技术专业自荐书
  18. 生成 Excel + PDF 导出,用 Java 怎么实现?
  19. 鸿蒙为什么翻译成harmony,鸿蒙的英文名为什么取的是Harmony
  20. 项目整合管理——项目管理信息系统(新年快乐)

热门文章

  1. python中莱布尼茨计算圆周率_python圆周率盘算(带进度条)
  2. 呕心沥血整理出的史上最简单的IntelliJ IDEA教程,快来看哟!
  3. 如何自出版一本书:一份资源清单
  4. 小数点化分数的过程_小学数学分数和小数互化知识点归纳
  5. 为你留存最美好的岁月——汉印CP4000L体验评测
  6. 北航计算机复试英语,考研并不困难:北航计算机考研之路
  7. 如何判断一个网站地址是否可以安全访问?
  8. 计算机配置xp系统,教你WinXP系统如何设置一台电脑两个显示器
  9. Linux下安装OpenOffice
  10. 阿尔伯塔大学计算机科学专业课程,[阿尔伯塔大学]计算机/计算机工程专业