当前位置: 首页 > news >正文

pom.xml 文件中配置你项目中的外部 jar 包打包方式

使用 system 作用域(不推荐,但简单直接)

<dependency><groupId>com.test</groupId> <!-- 可自定义,建议与项目相关 --><artifactId>open-sdk</artifactId> <!-- 可自定义,建议体现JAR包功能 --><version>1.0.1</version> <!-- 版本号,与JAR包实际版本对应 --><scope>system</scope><systemPath>${project.basedir}/src/main/resources/lib/open-sdk-1.0.1-jar-with-dependencies.jar</systemPath>
</dependency>

说明:

<groupId>、<artifactId>、<version> 可根据实际情况自定义,但要保证唯一性和可读性。
<scope>system</scope> 表示从本地文件系统获取依赖,需配合 <systemPath> 指定路径。
<systemPath> 中的 ${project.basedir} 是项目根目录变量,确保路径正确指向 lib 下的目标 jar 包。

不过这种方式有弊端,使用 system 作用域的依赖,Maven 默认不会将其打入最终的可执行 jar 包中,若要打包进去,还需在 pom.xml 的 标签内添加如下配置:

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin></plugins>
</build>

方式二:安装到本地 Maven 仓库后引用(推荐)

先通过命令将 jar 包安装到本地 Maven 仓库:

mvn install:install-file -Dfile=src/main/resources/lib/open-sdk-1.0.4-jar-with-dependencies.jar -DgroupId=com.moredia -DartifactId=open-sdk -Dversion=1.0.4 -Dpackaging=jar

上述命令中:
-Dfile 后是 jar 包在项目中的实际路径。
-DgroupId、-DartifactId、-Dversion 自定义,与后续 pom 配置对应。
-Dpackaging 表示打包类型为 jar 。

然后需要在 pom.xml 中配置依赖:

<dependency><groupId>com.moredia</groupId><artifactId>open-sdk</artifactId><version>1.0.4</version>
</dependency>

相关文章:

  • Sentieon项目文章 | 社区努力识别和纠正蛋白质基因组研究中标签错误的样本
  • 用户隐私如何在Facebook的大数据中得到保护?
  • Windows 中禁止在桌面放置文件以保持桌面整洁
  • 如何全面了解支付宝生态帝国,有何启发?
  • 经典SQL查询问题的练习第一天
  • C语言中野指针问题
  • 前端面试题-HTML篇
  • 「卫星百科」“绿色守卫”高分六号
  • 设计模式:观察者模式 - 实战
  • ElementUI表单验证指南
  • 如何让 Git 停止跟踪文件?停止后又如何恢复跟踪?
  • AU6815集成音频DSP的2x25W数字型ClaSS D音频功率放大器(替代TAS5805)
  • Docker部署项目无法访问,登录超时完整排查攻略
  • Triton推理服务器部署YOLOv8(onnxruntime后端和TensorRT后端)
  • 计算机网络全维度解析:架构协议、关键设备、安全机制与新兴技术深度融合
  • python里的NumPy算法
  • VSCode + GD32F407 构建烧录
  • Axure设计案例——科技感对比柱状图
  • React 编译器 RC
  • Java大师成长计划之第34天:开源项目参与与贡献指南
  • 受欢迎的广州做网站/网址之家
  • 网站备案查询不了/广告软文小故事800字
  • 交友网站美女要一起做外贸/找培训机构的平台
  • 自己做外贸 建一个网站/磁力岛引擎
  • 学校网站怎么做/一般的电脑培训班要多少钱
  • 浙江省建设投资集团有限公司网站/网站友情链接购买