【发布时间】:2018-07-11 06:26:58
【问题描述】:
我有两个 java maven 项目 - eclipse 中的 abc 和 intellij idea 中的 xyz。它们有一些常见的 jar 依赖项。
在 xyz 代码中,我需要调用 abc 的 test 目录中的一些代码。因此,我将 abc 转换为 jar 并将其导入到 xyz 中。调用 abc 方法的 xyz 代码编译得很好,但是因为找不到 abc 所需的 jar 而失败。其中一些缺失的 jar 实际上存在于 xyz 中,但有些则没有。
如何让 xyz 导入 abc 所需的所有依赖项?这是重用代码的好方法吗?
【问题讨论】:
-
你是如何导入 abc JAR 的?正确的方法是将 abc 包安装到本地 Maven repo (
mvn install),然后将其添加到 xyz 的依赖项中。 -
@juzraai - 我确实没有将 abc jar 添加到本地 m2 存储库。我将它添加到某个随机文件夹,然后将其添加到项目中。如何将 abc 添加到本地 m2 存储库?
-
进入 abc 目录并从终端调用
mvn install。
标签: java maven dependencies