springboot项目加载第三方jar包时需打包成jar或war

本文详细介绍了如何在SpringBoot项目中打包时包含第三方jar包。对于jar包部署,需在pom.xml中修改packaging为jar,并配置资源路径,将lib目录下的jar包打包到BOOT-INF/lib下。对于war包,同样修改packaging并配置资源路径,将jar包打包到WEB-INF/lib。通过这种方式,可以确保项目运行时加载到所需的外部依赖。
摘要由CSDN通过智能技术生成

Spring Boot项目一般是以jar包形式部署,打包时若需要加载第三方jar包,则需在 pom.xml 中进行以下配置:

1、修改项目打包方式

<packaging>jar</packaging>
或者
<packaging>war<packaging>

 2、若打包成jar,则在pom文件中加入以下配置

 <build>
        <!-- 主要配置:将引用的第三方 jar 包打包添加至BOOT-INF/lib 目录中 -->
        <resources>
            <resource>
                <directory>src\main\resources\lib</directory>
                <targetPath>BOOT-INF\lib</targetPath>
                <includes>
                      <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${maven-compiler-plugin.version}</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <skip>true</skip>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/src/main/resources/lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
    </build>

3、若打包成war,则在pom文件中加入以下配置

<build>
        <!-- 主要配置:将引用的第三方 jar 包打包添加至WEB-INF/lib 目录中 -->
        <resources>
            <resource>
                <directory>src\main\resources\lib</directory>
                <targetPath>WEB-INF\lib</targetPath>
                <includes>
                   <include>**/*.jar</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
        <plugins>
            <!--war生成引入此plugin-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值