起因我今天需要接入友盟的数据,但是友盟的只提供sdk,而我们的项目是maven管理的。所以我还需要把提供的jar包安装到本地的maven仓库。但是采用网上流传的方式发现似乎并不行,maven报了缺失pom错误,我又经过一番搜索终于找到下面写到的解决方案。

网上流传的安装jar包的方式是maven旧版本的方式,比如下面这样;

mvn install:install-file -Dfile=D:/umeng.api.client.java.biz.jar -DgroupId=umeng.api.client -DartifactId=umeng-client-sdk -Dversion=1.0.14 -Dpackaging=jar

我用的maven是3.6.x算是在这个时间点比较新的了,而我看到有网友使用3.5.x的maven也无法使用上面方式安装的,也就是说只少3.5.x以后的maven安装需要下面的方式安装(具体从哪个版本开始的也懒得去找,有知道朋友可以在评论区留言)。

mvn install:install-file "-Dfile=D:/umeng.api.client.java.biz.jar" "-DgroupId=umeng.api.client" "-DartifactId=umeng-client-sdk" "-Dversion=1.0.14" "-Dpackaging=jar"

好了,这个坑结束,我们踩下一个。