我是靠谱客的博主 愉快小丸子,最近开发中收集的这篇文章主要介绍Spring Boot引用本地jar包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       最近在做一个SpringBoot的小工程,这类工程通常都是使用maven管理依赖并打包,但最近这个工程因为某些原因(比如企业自己的jar包,或者修改后的开源项目jar包)需要引用本地jar包。这种情况有两种方案可以采用:

       一,搭建一个本地maven源,仍然通过maven管理。这种方法的缺点是,一旦工程需要多人维护,每人都需要搭一个本地源,比较麻烦,除非公司有公用的内部maven源,否则这种方案反而增加工作量。

       二,以外部jar方式导入本地jar包,然后配置maven的打包参数。这个方式比较灵活,jar包跟着工程走,在工程不大的情况下比较容易管理。但是网上找了很多pom.xml的配置,几乎就看不到一个对的,自己花了个把小时研究终于试出一种对的,贴出来供大家参考。

       首先在工程下建一个lib目录(和src平级),把本地jar拷进去。

       然后把这些包添加进工程,我用的idea,是在Project Settings -- Libraries里操作,很简单就不贴图了。

       接下去修改pom.xml的<build>段,如果没有,放在和<dependencies>平级,另外这里的路径是我这个目录结构才用的路径,如果lib位置和我不一样需要自主修改:

	<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.example.TransferApplication</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>${project.basedir}/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<targetPath>BOOT-INF/classes/</targetPath>
</resource>
</resources>
</build>


最后

以上就是愉快小丸子为你收集整理的Spring Boot引用本地jar包的全部内容,希望文章能够帮你解决Spring Boot引用本地jar包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部