maven项目引入外部jar(打包是jar形式springboot项目)


1、在项目src同级目录建立一个lib目录,将jar包放入lib中

2、在pom.xml文件中引入依赖

<!-- 引入外部jar包 -->
<dependency>
<groupId>com.hikvision.artemis</groupId>
<artifactId>sdk</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/artemis-http-client-1.0-SNAPSHOT.jar</systemPath>
</dependency>

groupId、artifactId、version可以随意写
3、外部jar包可能与本地中jar起冲突,需要排除,常见的是日志冲突,外部jar也有引入日志的jar。在项目运行时会出现警告。
可以在pom所在目录,使用cmd命令:mvn dependency:tree查看jar依赖关系,然后使用exclusions排除冲突的jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 排除jar冲突 -->
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
这里是排除了日志,排除外部jar包中日志,若找不到依赖关系,再排除springboot自带的log。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM