maven管理工具使用package打包的时候无法将lib文件夹下的第三方jar包打入,上线打jar包后运行异常问题

问题描述:

调用第三方接口的时候通过手动引入了第三方的两个jar包到我本项目的lib文件夹下,并在pom文件添加入下配置:

复制代码
<dependency>
	<groupId>cn.xxxx.xxxx.core</groupId>
	<artifactId>xxxx-core</artifactId>
	<version>1.2.7</version>
	<scope>system</scope>
	<systemPath>${basedir}/lib/xxxx-core-1.2.7.jar</systemPath>
</dependency>
<dependency>
	<groupId>cn.xx.xx.auth.security</groupId>
	<artifactId>xx-auth-security</artifactId>
	<version>1.1.7</version>
	<scope>system</scope>
	<systemPath>${basedir}/lib/xxxx-auth-security-1.1.7.jar</systemPath>
</dependency>

两个jar包成功引入,本地编译运行一切正常。但正式部署打jar包后运行时却报错,提示引入的两个第三方包的类找不到,上线了这才发现打jar包的时候没有将第三方包打入。

解决办法如下,在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}/lib</extdirs>
		</compilerArguments>
	</configuration>
</plugin>
<resources>
    <resource>
        <directory>${project.basedir}/lib</directory>
        <targetPath>BOOT-INF/lib</targetPath>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
    </resource>
</resources>

本文转自 https://blog.csdn.net/qq_25231683/article/details/131828750?ops_request_misc=&request_id=&biz_id=102&utm_term=%E4%B8%BA%E4%BB%80%E4%B9%88lib%E5%8C%85%E5%AF%BC%E5%85%A5%E4%B8%8D%E8%BF%9Bmaven%E9%A1%B9%E7%9B%AE&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-131828750.142v96pc_search_result_base9&spm=1018.2226.3001.4187,如有侵权,请联系删除。

相关推荐
燐妤12 小时前
中老年智能健康管理项目
python·ai·pycharm·vue3·fastapi·项目开发·健康
huaweichenai16 小时前
使用maven搭建sprint-boot
java·maven·sprint
paopaokaka_luck17 小时前
基于springboot3+vue3的美妆商城平台(AI问答、协同过滤算法、支付宝沙盒支付、物流快递api、Echarts图形化分析)
java·前端·spring boot·学习·maven·echarts
大数据专业的小沉2 天前
解决PyCharm 2024.1 打开项目后持续卡顿,UI 无响应,编辑延迟明显
ide·python·pycharm
郝学胜_神的一滴2 天前
Python 高级编程 027:四大推导式全攻略
python·pycharm
不老刘2 天前
【Java入门】Java服务部署方式全景对比:从java -jar到K8s
java·kubernetes·jar
前进再前进2 天前
PyCharm 连接 HPC 时 Path to conda 一直转圈:一次 Remote Development 解决方案记录
pycharm
老马历写记2 天前
Maven POM 依赖管理总结
java·maven·system·pom·optional
Swift社区3 天前
Python 开发环境怎么选?PyCharm、VS Code、Trae 谁更适合 AI 开发?
人工智能·python·pycharm
SMF19193 天前
【PyCharm】让 PyCharm 使用 .venv 虚拟环境
ide·python·pycharm