gpt4 book ai didi

java - 父子引用的 Maven 依赖问题

转载 作者:行者123 更新时间:2023-12-01 14:12:29 26 4
gpt4 key购买 nike

我正在 Windows 上使用 apache maven 3.1.0(经过相当长一段时间)来处理由其他人组装的项目。我有一个父 pom 和多个子 pom xml 文件。子 pom 包含以下内容,当我运行 mvn clean install 时会导致问题:

<parent>
<groupId>com.test.platform</groupId>
<artifactId>test-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

我从 mvn -e 得到的错误指出由于无法找到 Artifact (引用 0.0.1-SNAPSHOT)而导致依赖问题。我不确定我是否遗漏了某个步骤或需要对我的项目/pom xml 文件进行某些更改。欢迎任何有用的建议(如果需要,我可以发布更详细的错误消息)。谢谢!

更新:我还尝试添加子 pom xml 文件的相对路径,尽管它仍然给我一个错误。

目录结构:

  Main Directory -> pom.xml file 
Child Directory -> pom.xml file (with parent tag) - I added the relative section to it as well.

最佳答案

有趣的是Introduction to the POM将relativePath 显示为直接指向pom.xml 文件,而POM reference显示指向父模块/项目的relativePath,而不是指向pom.xml的relativePath。也许它同时支持两者,但我可以告诉你,我现在正在查看的项目(有效)有 <relativePath>../myParentProject</relativePath>

也许你可以尝试将项目中的相对路径设置为 ../

当然,这一切都假设父级的 0.0.1-SNAPSHOT 是否实际存在于您的存储库中这个问题的答案是"is"。

关于java - 父子引用的 Maven 依赖问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18389197/

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