[英]in which maven life cycle, dependencies get downloaded from maven central repository to my local .m2 repository
[英]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 依赖项)时,它显示依赖继承关系中缺少依赖项。 我不知道我在哪里失踪。 有人可以帮忙吗
我认为以下内容可以满足您的目的:
<!-- 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.