VS Code 遇上 Java丨第二章:配置 Maven 构建工具
读不在三更五鼓,功只怕一曝十寒。
准备工作
- 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 构建工具相关推荐
- VS Code 遇上 Java丨第一章:配置 Java 开发环境
读不在三更五鼓,功只怕一曝十寒. 准备工作 VS Code 安装包,示例版本:code_1.55.2-1618307277_amd64 JDK 15 安装包,示例版本:jdk-15.0.1_linux ...
- VS Code 遇上 Java丨第三章:项目创建与管理
读不在三更五鼓,功只怕一曝十寒. 创建项目 使用快捷键 Ctrl+Shift+E 进入资源管理器面板,选择 Java Projects 分类,点击分类工具栏中的「Create Java Project ...
- java 3D 第二章 java 3D基本概念
java 3D 第二章 java 3D基本概念 java 3D基本概念 java 3D的包及其功能 java 3D 高分辨率大尺度坐标 Java 3D场景图(Scene Graph) VirtualU ...
- Java算法--第二章--查找与排序(2)递归基础--佩波那契最大公约数插入排序汉诺塔
Java算法–第二章–查找与排序(2)递归基础 一.找重复 1.找到一种划分方法 2.找到递推公式或者等价转换 都是父问题转化为求解子问题 二.找变化的量 变化的量通常要作为参数 三.找出出口 代码: ...
- 第二章 定义和构建索引(二)
文章目录 第二章 定义和构建索引(一) 定义索引 使用带有索引的Unique.PrimaryKey和IdKey关键字 定义SQL搜索索引 用索引存储数据 索引null 索引集合 使用(Elements ...
- Android群英传笔记——第二章:Android开发工具新接触
Android群英传笔记--第二章:Android开发工具新接触 其实这一章并没什么可讲的,前面的安装Android studio的我们可以直接跳过,如果有兴趣的,可以去看看Google主推-Andr ...
- Java使用IntelliJ IDEA配置Maven并管理一个webapp项目
1.下载并安装Maven apache官网地址:http://maven.apache.org/download.cgi ps:maven 的使用是基于JDK的,所以电脑必须有JDK 解压到文件夹,并 ...
- 【读书笔记】《Effective Java》第二章 第2条:遇到多个构造器参数时要考虑使用Builder
一.前言 <Effective Java>读书笔记系列 第二章 第1条:创建和销毁对象 第二章 第2条:遇到多个构造器参数时要考虑使用Builder 二.介绍 我们开发中偶尔会遇到一些需要 ...
- Java笔记——第二章(Ⅱ)牛刀小试之身高预测
第二章(Ⅱ)牛刀小试之身高预测 一.任务实施 任务:编写一个程序通过父母的身高来预测子女的身高. 输入:父亲身高.母亲身高.孩子性别 公式: 儿子的成年身高=(父亲身高+母亲身高)x1.08 ÷2 女 ...
最新文章
- Android 里的数据储存
- JS中的this好神奇,都把我弄晕了
- C语言正函数nosign,C语言标准库函数查询手册.docx
- php 二分查找字符串,php实现的二分查找算法示例
- 小菜鸟装VM之后装linux
- access集团和abm_abm展示硬核实力,ACCESS集团携8大国际品牌在进博会首秀!
- linux命令大全密码修改,linux修改密码命令
- WPS表格如何快速添加斜线表头
- 纯CSS实现点击一个元素,背景颜色切换
- 苹果自带相册打马赛克_原来手机点击这个按钮,就能一键生成音乐电子相册!这也太厉害了...
- iTOP-4418开发板Android7.1系统支持RFID、VGA、继电器、LOAR、CAN-RS485
- 含泪整理最优质时间轴网页特效素材,你想要的这里都有
- 数据库SQL 某字段按首字母排序
- Python数据爬虫学习笔记(19)Scrapy天善智能网课信息爬虫
- 史上首例!阿里程序员写的这一行代码,被国家博物馆收藏了
- 如何在Linux上使用快照包
- 图像处理-007形态变换(二)
- [唐诗]古风(其一)-李白
- RecyclerView滚动指定条目并在页面中居中
- 中国石油大学《混凝土》第二阶段在线作业