解决maven打包打不进lib下的第三方jar包问题

当在Spring Boot项目中手动添加jar依赖时,maven可能无法找到这些jar导致打包失败。为了解决这个问题,可以在pom.xml的build部分配置资源,指定包含手动添加jar的目录,并在maven的plugins中添加spring-boot-maven-plugin,确保其与spring-boot-starter-parent版本一致,以便成功打包项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般的依赖都是放在maven的pom.xml文件中引入,但是有时候我们也会手动添加一些jar,那么在打包项目时,maven并不知道去哪里找你自己添加的这些jar,就会报错,无法打包成功。
解决,在pom.xml配置中加上以下这段:

<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>
				<version>2.2.6.RELEASE</version>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src/lib</directory>
                <targetPath>BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </resources>
	</build>

我的问题是spring-boot-maven-plugin 与spring-boot-starter-parent版本不一致,把版本改为相同就可以了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值