Ситуация такова, что у меня есть два мультимодульных проекта 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>