繁体   English   中英

在 maven 本地存储库中看不到 maven 下载 jar 内部依赖项

[英]Not able to see maven downloaded jar inner dependencies in maven local repository

我有一个 maven jar,其中我需要修改部分代码,所以我从 git 下载了源代码,它包含如下所示的内部依赖关系。

<dependency>
  <groupId>com.consol.citrus</groupId>
  <artifactId>citrus-test-support</artifactId>
  <version>${project.version}</version>
  <scope>test</scope>
</dependency>

将源代码导入到 eclipse 后,我发现了诸如缺少依赖项之类的错误(如上所示缺少依赖项)。 通过使用我在 maven 存储库中搜索的工件 ID,但找不到它。 但是当我提到 maven jar(我项目中的源代码为 maven 依赖项)时,它显示依赖继承关系中缺少依赖项。 我不知道我在哪里失踪。 有人可以帮忙吗

这是 eclipse error: missing artifact id 的屏幕截图在此处输入图像描述

这是传递依赖中依赖的屏幕截图: 在此处输入图像描述

我认为以下内容可以满足您的目的:

<!-- https://mvnrepository.com/artifact/com.consol.citrus/citrus-core -->
<dependency>
    <groupId>com.consol.citrus</groupId>
    <artifactId>citrus-core</artifactId>
    <version>3.0.0-M1</version>
</dependency>

citrus-test-support模块是一个开发内部模块,因此它不会像您已经提到的那样发布到 Maven central。

因此,为了在您的本地机器上使用它进行开发,您需要从头开始构建它。 由于您已经从 git 克隆了源代码,因此您可以在本地构建所有内容:

mvn install

这将在本地构建所有工件,包括内部开发模块,例如citrus-test-support

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM