Maven环境搭建

简介: Maven环境搭建

第一步:配置maven环境

上这个网站下载最新的maven:http://maven.apache.org/download.cgi    下载完之后你会得到下面这个东西。

39f218e83478ce7773e940323f4c9df8.png

将下载文件解压,然后配置maven的环境变量

注意变量命名:一般都是有一定的规范的Java的Home一般称为JAVA_HOME

同理Maven的命令一般叫做M2_HOME

变量名:M2_HOME

变量值:D:\ProgramFiles\apache-maven-3.5.0

d076c55209b5cc9b9b64b2c901a9cf57.png

追加Path:

在环境变量值尾部加入:;%M2_HOME%\bin;---前面注意分号


ca4442ef3f010669da4f5f8297059601.png

然后Win+R打开cmd查看刚才配置的环境变量是否生效

注意:不要用配置之前的变量Dos窗口,要新打开一个,旧的窗口还是用的旧的环境变量

990f6ddc91a1a2831314c723abdfd1b0.png

第二步:修改仓库位置

本地仓库和远程仓库的区别,Maven工程首先会从本地仓库中获取jar包,当无法获取指定jar包时,本地仓库会从远程仓库(中央仓库)中下载jar包,并放入本地仓库以备将来使用。

首先你需要在本地新建立一个存储Jar包的文件夹叫其repository即可。

然后需要将此目录在server.xml文件中添加一下( 修改我们仓库地址,仓库用于存放我们项目所依赖的所有jar包。)

D:\ProgramFiles\apache-maven-3.5.0\conf\settings.xml

2721419c54b85d6a6b443113c0f1f47c.png

然后在控制台输入:mvn help:system


该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮且。


如果运行的过程中没有错误,打开我们仓库(D:\ProgramFiles\apache-maven-3.5.0\repository)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。


第三步:创建maven项目


通过命令行的方式创建一个项目:


直接创建maven web项目:

mvn archetype:generate  -DarchetypeCatalog=internal -DgroupId=cn.everlook.myweb -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp  



6d6cf1222d3fb0bd2dad0c01b5f00c60.png

执行命令后会自动在当前目录下构建一个myweb

d700b2993fa7448ae5b55801337e0cbd.png



因为是第一次构建项目,所有依赖的jar包都要从maven的中央仓库下载,所以需要时间等待。等以后我们的本地仓库中积累了我们常用的jar包后,我们的开发将变得非常规范和方便。


第四步:编译项目代码


我们的项目已经创建完成。但我们点开目录发现,它并不是我们eclipse所需要的项目目录格式。我们需要把它构建成我们eclipse可以导入的项目。


在命令提示符下进入到我们的创建的项目目录(就是当前目录/myweb)下,执行:mvn clean compile

Clean 告诉maven清理输入出目录target/,compile告诉maven编译项目主代码。

相关最新生成的jar依赖包见下面。

 

cf9126541464bfb6aa0bc6b2bf4bcb01.png

项目是编译完了,但项目的目录结构还不是我们想要的eclipse的项目结构,是不能导入到eclipse中的。所以,还需要执行一个命令:mvn eclipse:eclipse


命令执行完成后就得我们需要的项目目录了。


第五步:导入eclipse工具


打开的我们的eclipse工具。


先配置maven仓库路径


Window----Perferences-----java-----Build Path-----Classpath Variables


New一个变量的类路径。


Name :M2_REPO   注意这个名字必须要大写。


但是一般情况下会有这个变量但是后面指向的本地仓库的位置往往不对,后面点击Remove也没有用,那应该怎么办呢?


为什么 Eclipse 里的 Classpath Variables M2_REPO 无法修改(non modifiable),并且指向 User Home 里的一个位置,如下图:




4496af42dea4fa13e7fc227edbee6478.png

上图是我改过之后的,一开始是指向C盘的

最后在下图里找到答案

f8e22b6612326a6d92533bc5f7ba36ae.png

原来 Eclipse 里的 Maven 会去读 User Home 里的 Maven 配置文件 settings.xml,预设是没有这个文档的,所以会使用默认的位置 User Home/.m2/repository。

只要在上图修改 settings.xml 到想要的位置,或者去修改 User Home/.m2/settings.xml。


我们一般选择修改修改settings.xml的文件位置。


第六步:包的更新与下载





目录
相关文章
|
存储 Java Maven
Maven知识【Maven安装配置&Maven基本使用】第二章
Maven知识【Maven安装配置&Maven基本使用】第二章
|
5月前
|
Java Apache Scala
Maven 教程
Maven是Apache的开源项目管理工具,基于POM进行Java项目的构建、依赖管理和文档生成。它支持多种语言项目,提供约定优于配置的目录结构,如src/main/java存放源码,src/test/java存放测试代码,目标输出目录在target,而~/.m2/repository是默认本地仓库。
|
4月前
|
JavaScript Java Maven
maven教程(3)
maven教程(3)
30 0
|
5月前
|
Java Linux Maven
Maven 环境配置
**Maven配置摘要:** 确保安装JDK 1.7+ for Maven 3.3+. Maven自身占用约10MB,但本地仓库可能需500MB+空间。检查Java版本: - Windows: `java -version` in cmd - Linux/Mac: `java -version` in terminal. 支持所有操作系统。
|
11月前
|
Java Maven Windows
Maven环境配置-必会
Maven环境配置-必会
107 0
|
Java Maven Windows
Maven环境搭建
打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加 mirror 子节点:
105 6
Maven环境搭建
|
Java Maven 开发者
【Maven】多环境配置与应用
【Maven】多环境配置与应用
180 0
【Maven】多环境配置与应用
|
Java Maven
javaweb Maven环境搭建
javaweb Maven环境搭建
javaweb Maven环境搭建
|
IDE Java Go
开发环境中使用Maven|学习笔记
快速学习开发环境中使用Maven
开发环境中使用Maven|学习笔记

推荐镜像

更多