因为要使用一个短信验证码发送的Jar包,在Maven里下载不到,只能自己手动添加到Maven里。添加的时候按照网上的教程。使用下面的命令添加:

mvn install:install-file -Dfile=my-jar.jar -DgroupId=org.richard -DartifactId=my-jar -Dversion=1.0 -Dpackaging=jar

导入完成后,显示已经成功了。如下图所示:

但是在Intellij里却一直没办法引入,网上看了很多教程,都没有解决办法。后来通过研究Intellij的Maven配置选项,发现了问题所在。请看下图:


上图红色箭头指的位置是Intellij中maven local repository的路径。如果你的Maven是你在root角色下安装的,那么路径就在/var/root/.m2/repository下,并且上面的配置文件路径也和Intellij默认的不同。解决办法:

通过mvn -v找到你maven的maven home路径。从而settings.xml就在maven home/conf/下,将这个路径配置到Intellij。同时,修改setting.xml文件,将Itellij里的repository路径配置到setting.xml中即可。代码如下:

<localRepository>D:/workspace/maven/stone</localRepository>


原文地址:Maven导入本地Jar包后Intellij idea里无法引用


相似文章: