下载官网地址:http://maven.apache.org/download.html
4.1.4.1 检查JAVA_HOME设置
在dos下查看 java版本
如果不显示java版本信息,参考下面文章设置java环境变量
https://blog.csdn.net/Luojun13Class/article/details/82860733?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
4.1.4.2 解压maven,修改conf/setting.xml中的localRepository
课前资料提供的maven已经配置好了本地仓库位置和阿里云服务器地址
打开conf/settings.xml修改localRepository的值为自己电脑上的文件夹
4.1.4.3 设置环境变量path
把maven/bin目录加入到系统环境变量path中,这样在任何地方就可以使用mvn命令
在dos下使用echo %path%查看path以前的设置
在path中追加maven信息,操作如下:
资源管理器中依次点击“此电脑”右键—“属性”—“高级系统设置”—“高级”—“环境变量”在系统变量下(不是用户变量)找到path,双击path,弹出编辑环境变量对话框,单击“新建”按钮,再通过“浏览”按钮选中maven的bin目录,依次单击“确定”即可完成环境变量设置
使用echo查看path设置
4.1.4.4 检查安装是否正确
mvn -version
maven仓库国外网址:www.maven.org是maven的中央仓库
maven仓库国内网址:maven.aliyun.com 访问速度快,国内没有再去国外的找。
4.8.1 常见错误:创建项目时报错
方法1:
Maven是将骨架存放在下面目录中,如果骨架出错,就将本地仓库中的org目录清空,重新创建maven项目,Maven会重新下载。
4.8.2 导入项目后乱码
修改项目字符集会导致乱码如下图:
4.8.3 执行maven命令时内存溢出
在使用maven时,如果报内存溢出,如使用 mvn site会耗费大量内存,则修改默认配置。
D:\javaenv\apache-maven-3.0.5\bin\mvn.bat
在@REM set MAVEN_OPTS=……后加入
set MAVEN_OPTS= -Xms128m -Xmx512m
4.8.4 版权导致jar远程仓库中没有
例如oracle、全文检索的IKAnalyzer分词器、Dubbox等。
4.8.4.1 通过命令拷贝jar
oracle驱动先去官网下载,下载下来后,需要安装到maven本地仓库,然后再pom中添加依赖.
1下载oracle驱动包
ojdbc6-11.2.0.3.jar
2命令行安装到maven仓库
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3.0 -Dpackaging=jar -Dfile=E:\oracle-lib\ojdbc6-11.2.0.3.jar
3添加依赖
4.8.4.2 手动创建文件夹拷贝jar
按maven坐标手动创建目录结构,将jar单独下载,放入其中。
4.8.5 下载中断
远程仓库为国外网站,全球都到哪里下载。常会因为网络故障导致jar下载不完全。
遇到这样的情况:
可以等待网络比较好的时候再下载
可以拷贝别人的仓库
如果只是个别jar包,可以到jar的官网下载后,然后创建包名,项目名,版本文件夹,把jar放到对应的文件夹中。
最恶劣的一种情况,下载出异常,也就是pom.xml会提示jar包有问题,可到maven本地仓库,jar也存在。这时可以打开jar包,看是否能打开。如果打不开,则删除,触发maven重新下载。
4.8.6 使用别人的仓库
个别电脑上jar下载失败,可以拷贝别人的仓库。
步骤如下:
1, 解压别人的仓库
2, 修改maven/conf/settings.xml中的localRepository