Eclipse/MyEclipse配置Maven项目环境


  • 官网下载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项目环境就配置好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值