У меня есть проект 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, я получаю сообщение об ошибке:
Не удалось найти артефакт com.company:parent:pom:0.0.0-SNAPSHOT
Когда я сначала устанавливаю родительский pom, затем весь проект, он работает:
C:\dev\parent> mvn clean install -N
C:\dev\parent> mvn clean install
Как настроить maven для установки родительского pom перед любыми модулями?
I ' Я также попытался реструктурировать мой проект, как в этом ответе, но он все еще не работает: { ссылка }