Ситуация в том, что у меня есть два мультимодуля Maven с одинаковой структурой:
Parent - Module 1 - Module 2
Когда я создаю проект 1, я вижу, что родительский объект построен сначала (порядок parent- > module1- > module2). Однако для проекта 2 родительский элемент построен наконец (порядок module1- > module2- > parent). Почему у двух проектов разные заказы на сборку? Кроме того, как я могу вручную управлять порядком сборки?
Обновление 1:
Оба родительских проекта представляют собой простые проекты POM без исходного кода, поэтому я не могу объяснить порядок сборки согласно графику зависимости.
Обновление 2:
Родительские POM-те же, за исключением имен GAV и дочерних модулей:
<?xml version="1.0" encoding="UTF-8"?> <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> <groupId>parent-group-id</groupId> <artifactId>parent-artifact-id</artifactId> <version>parent-version</version> <packaging>pom</packaging> <name>parent-name</name> <modules> <module>module-1</module> <module>module-2</module> </modules> </project>