Java Maven子模块找不到父pom
我有一个maven项目的结构如下:Java Maven子模块找不到父pom,java,maven,maven-3,Java,Maven,Maven 3,我有一个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
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>
<parent>
<groupId>com.company</groupId>
<artifactId>parent</artifactId>
<version>0.0.0-SNAPSHOT</version>
</parent>
当我使用父pom进行安装时,我得到一个错误:
找不到项目com.company:parent:pom:0.0.0-SNAPSHOT
当我首先安装父pom时,整个项目都会运行:
C:\dev\parent> mvn clean install -N
C:\dev\parent> mvn clean install
如何配置maven在安装任何模块之前安装父pom
我也尝试过像下面的回答那样重新构造我的项目,但它仍然不起作用:当您执行Maven时,它将构建当前pom及其所有模块(递归) 所以它只是下降,而不是上升,包括父母 你好像是这样管理Maven的
parent/module1>mvn验证
(验证足以看到效果)
这样运行将触发两个pom文件:
parent>mvn验证
验证步骤是安装的第一步。当我执行parent>mvn安装时
它基本上执行parent>mvn验证编译测试等。。安装
我已使用工作目录更新帖子,以使其更清晰。我将删除本地存储库,然后重试。