1,场景
开发中,CheckOut一个Maven工程并Build完成后
发现Pom.xml中有一些依赖还是报红的导致项目不能运行
这是由于jar在Maven没有下载到,这时通常需要我们手工导入本地Maven库
2,错误分析
CheckOut一份Maven工程后,项目运行失败,Pom.xml有报红
此时IDEA-Libraries有报红
以 taobao-sdk-java-auto_1453282267673.jar 为例
图中明确说明com.taobao-sdk-java这个jar在本地的.m2库中不存在
导入jar到本地Maven库
使用Maven命令,控制台将本地jar包导入Maven库(需要配置环境变量才能执行mvn命令)
Maven环境变量配置清参考 : Maven环境变量配置
mvn install:install-file -Dfile=/Users/Brave/Desktop/OMS项目/taobao-sdk-java-auto_1453282267673.jar -DgroupId=com.taobao -DartifactId=taobao-sdk-java-auto_1453282267673 -Dversion=20160120 -Dpackaging=jar
注意:groupId,artifactId,version这三个参数要和pom.xml中的依赖配置相对应
build后不再报红