-
Maven-基本配置
Maven是目前Java开发者最常使用的自动化构建工具,最直接的感受就是下载Jar包简直太爽。Maven由Java语言所写。
Maven的使用
1. 下载
Maven官网下载地址:https://maven.apache.org/download.cgi
Tips:下载后的文件应该是这样的,末尾是bin而不是src。
2. 安装&环境变量
①解压后建议将此目录放在你统一的工具路径下,当然你可以任意放。这就是Maven了。
②Maven不配置环境变量也是可以的,但是为了后续使用的稳定性。我们还是需要配置环境变量。
右键此电脑-->属性-->高级系统设置-->环境变量-->系统变量(用户变量当然也可)
新建如下变量-值
Tips:Path变量名已经存在只需在原本之上增加值并以英文分号结束,并提前确保JDK环境正确。
变量 | 值 |
---|---|
M2_HOME | D:\你刚才具体放的路径\apache-maven-3.8.1 |
Path | %M2_HOME%\bin |
③测试环境变量,win+r打开cmd命令窗口输入
mvn -v
出现如下则正确
3.Maven优化
默认是在C盘下,不方便后续管理,所以你可以在你喜欢的位置建立一个文件夹并取一个你喜欢的名字,但是必须记住文件夹路径,推荐在Mavne根目录中存放,如我。
在Maven根目录下,进入conf文件夹下,打开settings.xml文件
-
配置Maven本地仓库位置
大约在54行后,加入下面的配置,其中路径是你刚才作为本地仓库文件夹的路径,注意替换路径中的斜杠为/
<!--配置本地仓库-->
<localRepository>D:/Maven/apache-maven-3.8.1/maven-repo</localRepository>
-
配置阿里云公共仓库
默认使用的是国外仓库,下载Jar速度很慢很影响体验,所以是必须的。
大约在170行后,加入下面的配置
<!-- 配置公告仓库-->
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
-
替换Java版本
默认是JDK1.4
<!-- java版本 -->
<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>
-
插件配置
在上步骤后面位置续上就可以,一些刁钻的
<profile>
<id>spring plugins</id>
<activation>
<jdk>spring plugins</jdk>
</activation>
<pluginRepositories>
<pluginRepository>
<id>spring plugins</id>
<name>Spring plugins</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<layout>default</layout>
<snapshotPolicy>always</snapshotPolicy>
</pluginRepository>
</pluginRepositories>
</profile>
4.Maven GAV灵魂所在
直接百度进去
也就是jar包版本,放在Maven项目的pom文件的
如:MySQL驱动
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
结束!
出处:https://www.cnblogs.com/a999/p/15337528.html
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比