gpt4 book ai didi

java - 无法解析基于模块的 Maven 项目的依赖关系

转载 作者:行者123 更新时间:2023-12-02 08:56:36 27 4
gpt4 key购买 nike

我在构建 Maven 模块时遇到问题。我遵循基于模块的架构,我有一个名为 Bikewale 的父项目,它的子模块名为 Bike-repo、Bike-service 和 Bike-web。当我尝试在 Bike-service 的 pom 文件中添加 Bike-repo 依赖项时,我遇到 Maven Build Failure 错误:

[错误] 无法在项目 Bike-service 上执行目标:无法解析项目 ab.sp:Bike-service:jar:0.0.1-SNAPSHOT: 无法在 ab.sp 收集依赖项: Bike-repo:jar:0.0.1-SNAPSHOT: 无法读取 ab.sp:Bike-repo:jar:0.0.1-SNAPSHOT 的 Artifact 描述符:找不到 Artifact ab.sp:Bikewale:pom:0.0.1-快照 -> [帮助 1]

尽管我在我的 .m2 存储库中检查了 Bike-repo 是否存在,并且它存在。我在之前的项目中没有遇到这个问题。 Screenshot of .m2 repository

Bike-repo 的 pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ab.sp</groupId>
<artifactId>Bikewale</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>Bike-repo</artifactId>
</project>

自行车服务的 pom.xml:

我在其中添加自行车服务的依赖项:

<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ab.sp</groupId>
<artifactId>Bikewale</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>Bike-service</artifactId>
<dependencies>
<dependency>
<groupId>ab.sp</groupId>
<artifactId>Bike-repo</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>

最佳答案

您缺少 Artifact ab.sp:Bikewale:pom:0.0.1-SNAPSHOT。这是父 pom。

如果您在父目录中执行“mvn install”,它应该首先安装父 pom,然后安装 Bike-repo pom 和 jar,最后安装 Bike-service pom 和 jar。

关于java - 无法解析基于模块的 Maven 项目的依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60450979/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com