读不在三更五鼓,功只怕一曝十寒。

准备工作

  • Maven 安装包,示例版本:apache-maven-3.8.1-bin

点击下载示例版本
提取码:z22c


环境配置

实际上在安装好 Java 扩展包以后,VS Code 就已经集成了 Maven,并完成了自动配置。本章要讲解的是如何替换集成的 Maven,并更改一些默认配置。

1. 安装 Maven

  • 将 Maven 安装包解压到安装目录
cd ~/下载
sudo mkdir /usr/local/lib/maven
sudo tar -zxvf ./apache-maven-3.8.1-bin.tar.gz -C /usr/local/lib/maven
  • 编辑 /etc/profile 文件,配置 Maven 变量
sudo vim /etc/profile
# 在 /etc/profile 文件末尾加入变量申明,申明如下:
# # Maven Configure
# PATH=$PATH:/usr/local/lib/maven/apache-maven-3.8.1/bin
# export PATH
source /etc/profile
  • 输入 mvn -v 命令将会得到如下提示,此时 Maven 已经安装成功
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /usr/local/lib/maven/apache-maven-3.8.1
Java version: 15.0.1, vendor: Oracle Corporation, runtime: /usr/local/lib/java/jdk-15.0.1
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "5.8.0-25-generic", arch: "amd64", family: "unix"

2. 配置 Maven

  • 创建本地存储库文件夹 /var/local/lib/maven/repo 并授权
sudo mkdir -p /var/local/lib/maven/repo
sudo chmod -R go+w /var/local/lib/maven/repo
  • 打开 /usr/local/lib/maven/apache-maven-3.8.1/conf/settings.xml 文件
  • 在 settings 节点配置本地存储库(增加 localRepository 节点)
  • 在 settings 节点的 mirrors 节点配置远程镜像库(修改 mirror 节点,示例使用 Aliyun 镜像库)
<!-- 本地存储库 -->
<localRepository>/var/local/lib/maven/repo</localRepository>
<!-- 远程镜像库 -->
<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

3. 替换集成的 Maven

  • 打开 VS Code 配置文件,添加如下配置。配置完成后 VS Code 集成的 Maven 将成功被替换,我们会在下一章节中讲解如何验证该成果。
// Maven 配置
"maven.executable.path": "/usr/local/lib/maven/apache-maven-3.8.1/bin/mvn",
"maven.settingsFile": "/usr/local/lib/maven/apache-maven-3.8.1/conf/settings.xml",
"java.configuration.maven.userSettings": "/usr/local/lib/maven/apache-maven-3.8.1/conf/settings.xml"

VS Code 遇上 Java丨第二章:配置 Maven 构建工具相关推荐

  1. VS Code 遇上 Java丨第一章:配置 Java 开发环境

    读不在三更五鼓,功只怕一曝十寒. 准备工作 VS Code 安装包,示例版本:code_1.55.2-1618307277_amd64 JDK 15 安装包,示例版本:jdk-15.0.1_linux ...

  2. VS Code 遇上 Java丨第三章:项目创建与管理

    读不在三更五鼓,功只怕一曝十寒. 创建项目 使用快捷键 Ctrl+Shift+E 进入资源管理器面板,选择 Java Projects 分类,点击分类工具栏中的「Create Java Project ...

  3. java 3D 第二章 java 3D基本概念

    java 3D 第二章 java 3D基本概念 java 3D基本概念 java 3D的包及其功能 java 3D 高分辨率大尺度坐标 Java 3D场景图(Scene Graph) VirtualU ...

  4. Java算法--第二章--查找与排序(2)递归基础--佩波那契最大公约数插入排序汉诺塔

    Java算法–第二章–查找与排序(2)递归基础 一.找重复 1.找到一种划分方法 2.找到递推公式或者等价转换 都是父问题转化为求解子问题 二.找变化的量 变化的量通常要作为参数 三.找出出口 代码: ...

  5. 第二章 定义和构建索引(二)

    文章目录 第二章 定义和构建索引(一) 定义索引 使用带有索引的Unique.PrimaryKey和IdKey关键字 定义SQL搜索索引 用索引存储数据 索引null 索引集合 使用(Elements ...

  6. Android群英传笔记——第二章:Android开发工具新接触

    Android群英传笔记--第二章:Android开发工具新接触 其实这一章并没什么可讲的,前面的安装Android studio的我们可以直接跳过,如果有兴趣的,可以去看看Google主推-Andr ...

  7. Java使用IntelliJ IDEA配置Maven并管理一个webapp项目

    1.下载并安装Maven apache官网地址:http://maven.apache.org/download.cgi ps:maven 的使用是基于JDK的,所以电脑必须有JDK 解压到文件夹,并 ...

  8. 【读书笔记】《Effective Java》第二章 第2条:遇到多个构造器参数时要考虑使用Builder

    一.前言 <Effective Java>读书笔记系列 第二章 第1条:创建和销毁对象 第二章 第2条:遇到多个构造器参数时要考虑使用Builder 二.介绍 我们开发中偶尔会遇到一些需要 ...

  9. Java笔记——第二章(Ⅱ)牛刀小试之身高预测

    第二章(Ⅱ)牛刀小试之身高预测 一.任务实施 任务:编写一个程序通过父母的身高来预测子女的身高. 输入:父亲身高.母亲身高.孩子性别 公式: 儿子的成年身高=(父亲身高+母亲身高)x1.08 ÷2 女 ...

最新文章

  1. Android 里的数据储存
  2. JS中的this好神奇,都把我弄晕了
  3. C语言正函数nosign,C语言标准库函数查询手册.docx
  4. php 二分查找字符串,php实现的二分查找算法示例
  5. 小菜鸟装VM之后装linux
  6. access集团和abm_abm展示硬核实力,ACCESS集团携8大国际品牌在进博会首秀!
  7. linux命令大全密码修改,linux修改密码命令
  8. WPS表格如何快速添加斜线表头
  9. 纯CSS实现点击一个元素,背景颜色切换
  10. 苹果自带相册打马赛克_原来手机点击这个按钮,就能一键生成音乐电子相册!这也太厉害了...
  11. iTOP-4418开发板Android7.1系统支持RFID、VGA、继电器、LOAR、CAN-RS485
  12. 含泪整理最优质时间轴网页特效素材,你想要的这里都有
  13. 数据库SQL 某字段按首字母排序
  14. Python数据爬虫学习笔记(19)Scrapy天善智能网课信息爬虫
  15. 史上首例!阿里程序员写的这一行代码,被国家博物馆收藏了
  16. 如何在Linux上使用快照包
  17. 图像处理-007形态变换(二)
  18. [唐诗]古风(其一)-李白
  19. RecyclerView滚动指定条目并在页面中居中
  20. 中国石油大学《混凝土》第二阶段在线作业

热门文章

  1. 全球软件开发大会QCon上海2014盛大开幕
  2. synopsys tcl语言
  3. 直播回顾 | 论道原生:云原生大数据建设实践
  4. 林子雨-Spark入门教程(Python版)-学习笔记(二)
  5. JAVA使用POI写入excel 工具类【通用】
  6. 关于海康HCNetSDK.dll[7]
  7. 百度AI加速器第七期火热招募
  8. android 背影模糊,Android透明背景的高斯模糊一点记录
  9. 8月11_day08_日志框架基础
  10. 《人人都是项目经理V2.0》读书笔记——第1章 立项与启动