maven进行资源整合后,方便了大家对包资源的管理和引用。但是仍有不部分包不得不采用本地安装的方式来进行。例如我们阿里支付、网易云信等相关。
猜测可能是这些企业为了自己的算法的安全考虑,不公开自家源码,所以,没有在maven开放自己家的包资源。

下面整合一个网易云信演示。
首先网易云信的官网开发实例中:
开发者示例
http://dev.yunxin.163.com/docs/product/%E7%9F%AD%E4%BF%A1/%E7%9F%AD%E4%BF%A1%E6%8E%A5%E5%85%A5%E7%A4%BA%E4%BE%8B
官方提供两个包:

maven项目安装本地包实战演示_配置文件
首先,我们把这两个包下载下来
我下载后放到这个目录:F:\2021\java\wyyx
maven项目安装本地包实战演示_apache_02

//第一个包的安装命令
mvn install:install-file -Dfile=F:\2021\java\wyyx\httpcore-4.4.3.jar -DgroupId=org.apache.httpcore -DartifactId=httpcore -Dversion=4.4.3 -Dpackaging=jar

//第二个包的安装命令
mvn install:install-file -Dfile=F:\2021\java\wyyx\httpclient-4.5.1.jar -DgroupId=org.apache.httpclient -DartifactId=httpclient -Dversion=4.5.1 -Dpackaging=jar

执行命令后入下:
maven项目安装本地包实战演示_apache_03

安装完成后 我们在pom文件添加依赖:

   <!--本地jar包 网易云信发送短息-->
        <dependency>
            <groupId>org.apache.httpcore</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.3</version>
        </dependency>

        <dependency>
            <groupId>org.apache.httpclient</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.1</version>
        </dependency>

正常情况下至此,就结束了。
有些情况下,发现刚刚添加的依赖报红:
这时候看一下我们项目maven的相关配置

maven项目安装本地包实战演示_apache_04
我们根据以上配置查一下:
第一个标红为当前项目maven的配置文件
第二个标红为当前项目maven本地包依赖所在位置

我们排查一下配置文件指向的默认安装依赖路径:
maven项目安装本地包实战演示_maven_05
maven项目安装本地包实战演示_apache_06
对比发现:maven的默认依赖路径,与我们项目使用的项目路径不同!
这里,我们把项目依赖的路径先复制到这个配置文件的路径指向,重新安装一下我们所需要的包!

刷新我们项目maven应用,至此,大功告成~