java - 如何让 Maven 从本地 Maven 项目构建依赖而不是下载?
问题描述
我正在开发 2 个 Java maven 项目 A 和 B,A 依赖于 B。这两个项目都是我在本地机器上克隆的 github 存储库。
我对 B 做了一些更改,现在想用项目 A 对其进行测试。
当我在项目 A 中运行测试时,如何告诉 Maven 使用我的本地副本 B 而不是从 Internet 下载 B 的 jar 文件?
解决方案
有几种可能的方法:
使用 切换到离线模式
mvn -o
。这样,您将只使用本地存储库。构建并安装仅在本地存储库中可用的 B 的新版本,例如
1.0.1-SNAPSHOT
. 然后更新 Apom.xml
以使用这个新版本。
查看存储库简介文档以了解什么是存储库以及它们如何工作。
推荐阅读
- python - [Python][Tornado] 是否可以在一个 python 程序中拥有多个不同端口和消息的 websocket?
- spring - Spring:无法获取此流程的模型
- java - 两个 observables 指向同一个引用
- javascript - 角度全局函数
- marklogic - MarkLogic 中的汉字处理
- android - android中对话框中ListView的高度未根据ListView中的项目数设置;results in blank space when there are less number of options
- c# - DataContractJsonSerializer 抛出一般序列化异常
- javascript - 如何在handsontable上过滤时仅在下拉菜单上显示不包含HTML内容的文本?
- android - 插件安装后,Android Studio 文本混乱(损坏)
- ios - 如何使用 AVFoundation 检测单个 Airpod 是否起飞?