IDEA SpringBoot项目引入外部jar并打包

1、首先,我们再pom.xml中导入依赖包时,打包可以正常进行。
但如果我们引入了第三方的外部jar包(这里需要先把jar包添加到该项目依赖库中,这里不做演示),如图
IDEA SpringBoot项目引入外部jar并打包_第1张图片
2、导致打包时报错,程序包不存在或找不到符号,如图
IDEA SpringBoot项目引入外部jar并打包_第2张图片
3、这里我们需要改写pom.xml(其实和引入普通jar包差不多)

<dependency>
            
            <groupId>sdkgroupId>
            
            <artifactId>javaartifactId>
            
            <version>1.2.0version>
            
            <scope>systemscope>
            
            <systemPath>${project.basedir}/lib/sdk-java-1.2.0.jarsystemPath>
        dependency>

添加完之后,代码中就可以使用到该jar里的类和方法,但是到这里还没完。

4、上一步仅仅是引用到了项目里,打包的时候是不会打包到jar/war中的。需要在pom.xml的加入以下配置.

 <resources>
            <resource>
                
                <directory>libdirectory>
                
                <targetPath>/BOOT-INF/lib/targetPath>
                
                <includes>
                    <include>**/*.jarinclude>
                includes>
            resource>
        resources>

5、最后终于成功了!!!
IDEA SpringBoot项目引入外部jar并打包_第3张图片
6、我们看一下jar包中的内容,很显然我们引入的第三方jar包也被我们打包进来了。
IDEA SpringBoot项目引入外部jar并打包_第4张图片

你可能感兴趣的:(intellij-idea,spring,boot,jar)