gpt4 book ai didi

java - Maven子模块找不到父pom

转载 作者:行者123 更新时间:2023-12-02 09:07:54 27 4
gpt4 key购买 nike

我有一个 Maven 项目,结构如下:

parent
|- pom.xml
|- module1/ (extends parent)
| |- pom.xml

在父 pom.xml 内:

  <modelVersion>4.0.0</modelVersion>
<groupId>com.company</groupId>
<artifactId>parent</artifactId>
<version>0.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>parent POM</name>

<modules>
<module>module1</module>
</modules>

在模块 pom.xml 内部:

  <parent>
<groupId>com.company</groupId>
<artifactId>parent</artifactId>
<version>0.0.0-SNAPSHOT</version>
</parent>

当我使用父 pom 进行安装时,出现错误:

Could not find artifact com.company:parent:pom:0.0.0-SNAPSHOT

当我首先安装父 pom 时,然后安装整个项目:

C:\dev\parent> mvn clean install -N
C:\dev\parent> mvn clean install

如何配置 maven 在任何模块之前安装父 pom?

我也尝试像这个答案一样重组我的项目,但它仍然不起作用:https://stackoverflow.com/a/9517053/4104760

最佳答案

当你执行Maven时,它会构建当前的pom及其所有模块(递归)所以它只会下降,不会回升以包括 parent

看起来你是这样运行 Maven

parent/module1> mvn validate(validate就可以看到效果了)

像这样运行它会触发两个 pom 文件:

父级> mvn 验证

关于java - Maven子模块找不到父pom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59654268/

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