好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Springboot导入本地jar后 打包依赖无法加入的解决方案

Springboot导入本地jar后 打包依赖无法加入

1.本地jar包

2.pom文件添加自定义jar包导入

?

1

2

3

4

5

6

7

8

<!--自定义jar-->

< dependency >

     < groupId >epublib-core</ groupId >

     < artifactId >1.0</ artifactId >

     < scope >system</ scope >

     < systemPath >${project.basedir}/lib/epublib-core-latest.jar</ systemPath >

     < version >1.0.0</ version >

</ dependency >

3.添加

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

< build >

         < plugins >

             < plugin >

                 < groupId >org.apache.maven.plugins</ groupId >

                 < artifactId >maven-compiler-plugin</ artifactId >

             </ plugin >

             < plugin >

                 < groupId >org.springframework.boot</ groupId >

                 < artifactId >spring-boot-maven-plugin</ artifactId >

             </ plugin >

         </ plugins >

 

         < resources >

             < resource >

                 < filtering >true</ filtering >

                 < directory >${basedir}/src/main/resources</ directory >

                 < includes >

                     < include >**/bootstrap*.yml</ include > <!--这三个我本地配置文件,具体配置根据需求修改-->

                     < include >**/bootstrap*.yaml</ include >

                     < include >**/bootstrap*.properties</ include >

                 </ includes >

             </ resource >

             < resource >

                 < directory >${basedir}/src/main/resources</ directory >

                 < excludes >

                     < exclude >**/bootstrap*.yml</ exclude > <!--这三个我本地配置文件,具体配置根据需求修改-->

                     < exclude >**/bootstrap*.yaml</ exclude >

                     < exclude >**/bootstrap*.properties</ exclude >

                 </ excludes >

             </ resource >

             < resource >

                 < directory >${basedir}/lib</ directory >

                 < targetPath >BOOT-INF/lib/</ targetPath >

                 < includes >

                     < include >**/*.jar</ include >

                 </ includes >

             </ resource >

         </ resources >

     </ build >

项目引入本地jar包,并设置maven打包一并打入

resources目录下新建lib文件夹,然后将需要的本地jar包放入进去

pom文件中引入本地jar包依赖

?

1

2

3

4

5

6

7

< dependency >

     < groupId >com.XXX</ groupId >

     < artifactId >XXXXX</ artifactId >

     < version >0.0.1-SNAPSHOT</ version >

     < scope >system</ scope >

     < systemPath >${project.basedir}/src/main/resources/lib/XXXXX.jar</ systemPath >

</ dependency >

在springboot的maven工具增加includeSystemScope功能

作用:打包时将scope为system的jar包一并打入包内

?

1

2

3

4

5

6

7

8

< plugin >

     < groupId >org.springframework.boot</ groupId >

     < artifactId >spring-boot-maven-plugin</ artifactId >

     <!-- 作用:项目打成jar的同时将本地jar包也引入进去 -->

     < configuration >

         < includeSystemScope >true</ includeSystemScope >

     </ configuration >

</ plugin >

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

原文链接:https://blog.csdn.net/zhangshengqiang168/article/details/94467364

查看更多关于Springboot导入本地jar后 打包依赖无法加入的解决方案的详细内容...

  阅读:16次