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

Maven 不建议 利用 systemPath 引用本地文件jar

推荐通过 Maven 仓库管理依赖,而非直接引用本地 JAR。具体步骤如下:

1. 将 test-common 作为独立模块安装到本地仓库

如果 test-common 是你自己的项目(非第三方 JAR),先将其安装到本地 Maven 仓库,再通过常规依赖引用:
# 进入 test-common 项目的根目录(包含其 pom.xml)
cd ../test-common# 执行 mvn install,将其安装到本地仓库(~/.m2/repository)
mvn clean install
执行成功后,test-common-0.0.1-SNAPSHOT.jar 会被安装到本地仓库,其他项目可以直接通过 groupId:artifactId:version 引用。

2. 修改当前项目的 pom.xml,删除 systemPath

原依赖配置可能类似这样(错误写法):
<dependency><groupId>com.jstonesoft</groupId><artifactId>test-common</artifactId><version>0.0.1-SNAPSHOT</version><scope>system</scope> <!-- 问题根源:使用 system 范围 --><systemPath>${project.basedir}/../test-common/target/test-common-0.0.1-SNAPSHOT.jar</systemPath>
</dependency>
 
 
修改为常规依赖(正确写法):
<dependency><groupId>com.jstonesoft</groupId><artifactId>test-common</artifactId><version>0.0.1-SNAPSHOT</version><!-- 移除 scope:system 和 systemPath -->
</dependency>
 
 
这样 Maven 会自动从本地仓库(~/.m2/repository)查找 test-common 依赖,无需手动指定路径。

3. (可选)如果是多模块项目,推荐使用父工程管理

如果 test-goods 和 test-common 是同一个父工程下的子模块,可在父工程的 pom.xml 中声明模块关系,避免手动安装:
<!-- 父工程 pom.xml -->
<modules><module>test-common</module><module>test-goods</module>
</modules>
 
此时,test-goods 依赖 test-common 时,直接使用上述常规依赖写法即可,Maven 会自动处理模块间的依赖关系。
 
要本地安装的或者直接引用本地jar,然后才可以访问到。
 
 
http://www.jsqmd.com/news/19604/

相关文章:

  • QT实现DockWidget内部组件自动换行布局
  • 2025年知名的工业防锈漆厂家最新推荐榜 - Di
  • UMDF驱动开发入门:二 详解INF文件与设备类选择
  • java8以上快速生成wsdl
  • 2025年诚信的光学真空镀膜机厂家推荐及选择指南 - Di
  • 2025 年 10 月深圳市激光雕刻机厂家解析,基于专业技术及市场分析
  • 2025 蛋白/8秒液体/发膜推荐榜:玛丝兰 5 星领跑,这些修护力出众的品牌值得囤!西安悦己容凭技术实力登顶
  • 2025年耐用的破碎机TOP厂家推荐
  • 2025年知名的雕塑推荐TOP品牌企业 - Di
  • 权威调研榜单:潍坊离婚律师顾问公司TOP3榜单好评深度解析
  • 【IEEE出版】2025年机器人与智能制造技术国际会议 (ISRIMT 2025)
  • 徐老师2025新版uniapp课程项目实战带支付
  • 2025 聚焦重庆标书制作服务品质:重庆睿标通领衔,工程/建筑/市政/物业服务标书制作专业机构推荐​
  • Higress v2.1.8:30 项引擎更新 + 4 项控制台更新
  • 美股及墨西哥股票数据接口文档
  • Spring - 教程
  • 微信小程序在vant框架的基础上自定义多选框
  • 例子:vue3+vite+router创建多级导航菜单
  • 2025 年最新推荐!集装箱拖车供应厂家权威榜单重磅发布,全方位解析优质厂家实力助企业选对合作伙伴
  • 实战案例 | 利用山海鲸可视化软件,构建制造业数字孪生监控大屏
  • 【IEEE出版 | 往届4年稳定EI检索 | 高录用、稳定检索】第五届无线通信、网络与物联网国际学术会议(WCNIoT 2025)
  • SS251021B. 箱客思 做题记录 - 邻补角
  • AI与低代码时代下,网站研发岗位的转型与未来展望
  • 完整教程:第10课:Prompt工程优化:指导DeepSeek模型生成更精准的答案
  • 做题情况
  • Redis缓存测试思路
  • 权威调研榜单:无线电环形导轨配件生产厂家TOP3榜单好评深度解析
  • 086_尚硅谷_switch基本使用
  • Redis应用(Leo)
  • 1.51.0 mm LTCC低通,DC-3.7 GHz,带内插损≤0.6 dB,军工温宽——国产HT-LFCG-3700+(Pin-to-Pin替代LFCG-3700+)