maven三方私有jar本地读取

web项目中需要引用第三方私有jar,又不想自己创建私服,所以问了一下度娘,很多文章都提到了两个参数(system,systemPath),

也就是这两个参数就能解决这个问题。仅仅做个笔记,害怕自己忘记。有更好的方式,欢迎留言。

以Linux系统下为例
1、将私有jar放入项目的/WEB-INF/lib目录
2、设置系统环境变量
a.编辑profile文件 vi /etc/profile
b.在末尾新增系统变量,如 export PRIVATE_THIRD_JAR=/zfc/work/source
c.退出并保存 wq 
d.使环境变量生效 source /etc/profile
3、项目的pom.xml修改
a.一般配置

 xxxx
 yyyy
 3.2.2.8

b.指定系统绝对路径配置

 xxxx
 yyyy
 3.0.0.2
 system
 ${PRIVATE_THIRD_JAR}/zzzz/src/main/webapp/WEB-INF/lib/***.jar



说明:
1、PRIVATE_THIRD_JAR=/home/zfc/work 
a.PRIVATE_THIRD_JAR 这个名字可以自定义,只要项目pom.xml使用定义的名字即可
b./home/zfc/work 这个路径为源码所在路径,需要根据具体的自己路径设置
c.systemPath 私有jar必须放在WEB-INF/lib里面,不然maven打包的时候不会将jar拷贝至lib目录

2、 参数说明
 
          test  


         
         
3、操作时需要注意用户权限问题

你可能感兴趣的:(maven三方私有jar本地读取)