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