Maven入门教程(一):安装Maven环境

视频教程:Maven保姆级教程
Maven入门教程(一):安装Maven环境
Maven入门教程(二):idea/Eclipse使用Maven
Maven入门教程(三):Maven语法
Maven入门教程(四):Nexus私服
Maven入门教程(五):自定义脚手架

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

​ 在项目开发中Maven可以对jar包和对工程之间的依赖关系进行管理。maven仓库中存储jar包,可以一次下载,所有项目通用。

1. 安装Maven

1.1 下载Maven

下载maven的官网地址:http://maven.apache.org/download.cgi

在参考资料中给大家提供了压缩文件

解压到安装路径即可。

1.2 修改配置文件

在conf文件夹里有一个settings.xml

编辑配置文件,指定本地仓库的路径,即下载的jar包存放在哪里。

1.3 配置环境变量

添加变量MAVEN_HOME,变量值为1.1中的解压路径

修改Path变量,在原来的Path后面追加

;%MAVEN_HOME%\bin;

注意前面有个分号;

1.4 测试

打开命令窗口,运行mvn --version

maven安装成功

2. 配置JDK版本

使用Maven创建的java项目,需要可以在配置文件中设置默认使用的jdk版本。

修改Maven安装目录的conf/setting.xml文件,找到配置jdk的<profile>节点:

xml 复制代码
<profile> 
 <id>jdk18</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>

上面的配置指定的JDK版本是1.8

3. 配置镜像

​ Maven的中央仓库是在国外的,如果网络有限制,会导致jar包下载的很慢或者无法下载。可以在网上找一些国内的镜像:

​ 找到setting.xml的<mirrors>节点,加入如下内容:

xml 复制代码
<!--老版本,过时-->
<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>
<!--新版本用这个-->
 <mirror>
   <id>alimaven</id>
   <name>aliyun maven</name>
   <url>https://maven.aliyun.com/repository/public</url>
   <mirrorOf>central</mirrorOf>
</mirror>

上面的配置是在网上找的一个阿里云的镜像,也可以自己搜其它的。

相关推荐
介一安全6 分钟前
【Frida Android】基础篇6:Java层Hook基础——创建类实例、方法重载、搜索运行时实例
android·java·网络安全·逆向·安全性测试·frida
xyy202517 分钟前
Spring事务的传播方式
java·数据库·spring
@Kerry~25 分钟前
phpstudy .htaccess 文件内容
java·开发语言·前端
roshy25 分钟前
x86、arm、rsc-v指令集架构,指令集、OS、应用3者的关系
java·arm开发·架构
CRMEB系统商城26 分钟前
CRMEB多商户系统(PHP)v3.3正式发布,同城配送上线[特殊字符]
java·开发语言·小程序·php
iナナ35 分钟前
Java优选算法——位运算
java·数据结构·算法·leetcode
毕设源码-钟学长42 分钟前
【开题答辩全过程】以 濒危动物保护管理系统为例,包含答辩的问题和答案
java·eclipse
Han.miracle2 小时前
数据结构二叉树——层序遍历&& 扩展二叉树的左视图
java·数据结构·算法·leetcode
Orange_sparkle2 小时前
若依使用基本步骤
java·vue
kevinfkq2 小时前
Java-idea编辑器中Jar方式打包启动
java·intellij-idea·jar