Порядок сборки многомодульного проекта Maven?

Ситуация такова, что у меня есть два мультимодульных проекта 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>
50
задан Zhao Yi 20 June 2012 в 19:37
поделиться