[英]Is it possible to import a jar locally through Maven and also include that Jars dependencies?
我正在尝试让第三方库在我的应用程序中工作。 它有一个主要的 jar 文件,core.jar。 它不能通过 Maven 的在线存储库获得,这是我们通常包含第三方库的方式。 我们已经为 maven 设置了一个本地存储库:
<repository>
<id>project.local</id>
<name>Local Project Repo</name>
<url>file:${project.basedir}/local-repo</url>
</repository>
该项目正在识别我放在 local-repo 文件夹中的 core.jar(以及一个 pom 文件)。 我可以从中调用方法等。我的问题是我获得了 core.jar 文件以及许多其他明显依赖于 core.jar 的 jar。 如果可能的话,我无法弄清楚如何获取我通过 local-repo 导入的 core.jar 以识别它的依赖项。 现在它们都与 core.jar 位于同一个文件夹中,但它会抛出错误,说类不存在。 我尝试编辑 core.jar 的 pom.xml 文件并在那里添加一些依赖项,但它似乎不起作用。
在过去的几天里,我做了很多谷歌搜索,但我找不到任何关于如何做到这一点的答案。 也许我是盲人。 甚至有可能以这种方式完成这项工作吗?
最好的方法是设置一个 Maven .mirror 供所有开发人员使用。 像 Nexus 这样的工具就是为此而设计的。 将您的核心 jar 发布到此镜像(或将其复制到存储库文件系统中的正确位置)。 然后,您可以像在项目中包含第三方 jar 一样包含您的核心 jar。 Maven 将自动加载您的核心 jar 的 pom.xml 中指定的任何第三方依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.