- 官网下载maven
http://maven.apache.org/download.cgi - 配置windows环境变量
1.新建系统变量M2_HOME
,值为maven根目录
,如:D:\maven\apache-maven-3.3.9
2.为系统变量path
添加路径%M2_HOME%\bin;
PATH环境变量中存放的值,就是一连串的路径。不同的路径之间,用英文的分号(;)分隔开。系统执行用户命令时,若用户未给出绝对路径,则首先在当前目录下寻找相应的可执行文件、批处理文件(另外一种可以执行的文件)等。若找不到,再依次在PATH保存的这些路径中寻找相应的可执行的程序文件。系统就以第一次找到的为准;若搜寻完PATH保存的所有路径都未找到,则会显示类似于不是内部或外部命令
这样的错误信息
- 自定义setting.xml
该文件存在位置:%M2_HOME%\conf\setting.xml
全局配置 和%USERPROFILE%\.m2\setting.xml
用户配置
修改setting.xml一般修改用户配置下的该文件,常用修改元素<localRepository>
和<mirror>
前者指定本地仓库位置,后者指请求插件或依赖的仓库。具体参考《Maven:mirror和repository 区别》
https://my.oschina.net/sunchp/blog/100634
参考配置:
<localRepository>d:/java/maven/repos</localRepository>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
命令提示符运行
echo %USERPROFILE%
或echo %M2_HOME%
获取绝对路径
- Eclipse/MyEclipse配置(以MyEclipse为例)
window->preference->MyEclipse->Maven4MyEclipse
配置maven相关
installation->Add
添加windows maven安装路径,下方将显示maven全局配置
![]()
User Settings
上方显示maven用户配置文件位置,下方显示本地仓库位置
![]()
- maven项目环境配置
1.从SVN Git GitHub
或码云
检出maven项目
2.将pom.xml无效的repository(ping不通、连接超时等)注释掉
![]()
3.Run As->Maven build
,如遇到下列错误,
-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
尝试第二个Maven build
,为JRE添加参数
-Dmaven.multiModuleProjectDirectory=$M2_HOME
4.运行后为maven项目添加Maven Dependency
如果pom.xml文件还出现小红叉,说明缺少依赖(jar包),即Remote Repository或mirror中不存在相应的jar包,
尝试一下方式解决:打开pom.xml,定位到小红叉对应依赖,网上下载相应版本的jar文件,运行mvn install:install-file命令,后面的参数值对应pom.xml文件dependency相应元素
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4 -Dpackaging=jar -Dfile=d:\ojdbc14-10.2.0.4.jar
然后清理下maven本地仓库中的.lastUpdated
文件,这样下来maven项目环境就配置好了