Github user mmiklavc commented on the issue:

    https://github.com/apache/incubator-metron/pull/538
  
    fwiw, I ran a local test that seems to work fine. There must a be a subtle 
difference somewhere in our build, but I haven't found it yet.
    
    
    ```
    {18:45}~/devprojects/temp/mvn-dep-order/metron ➭ find .
    .
    ./m1
    ./m1/pom.xml
    ./m2
    ./m2/pom.xml
    ./m3
    ./m3/pom.xml
    ./m4
    ./m4/m41
    ./m4/m41/pom.xml
    ./m4/m42
    ./m4/m42/pom.xml
    ./m4/pom.xml
    ./pom.xml
    
    {18:45}~/devprojects/temp/mvn-dep-order/metron ➭ find . -name pom.xml 
-exec sh -c "echo '\n{}'" \; -exec cat {} \;
    
    ./m1/pom.xml
    <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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>m1</artifactId>
        <name>m1</name>
        <url>http://maven.apache.org</url>
        <parent>
            <groupId>com.michaelmiklavcic</groupId>
            <artifactId>mproj</artifactId>
            <version>1.0</version>
        </parent>
        <dependencies>
            <dependency>
                <groupId>com.michaelmiklavcic</groupId>
                <artifactId>m2</artifactId>
                <version>${project.parent.version}</version>
            </dependency>
        </dependencies>
    </project>
    
    ./m2/pom.xml
    <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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>m2</artifactId>
        <name>m2</name>
        <url>http://maven.apache.org</url>
        <parent>
            <groupId>com.michaelmiklavcic</groupId>
            <artifactId>mproj</artifactId>
            <version>1.0</version>
        </parent>
    </project>
    
    ./m3/pom.xml
    <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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>m3</artifactId>
        <name>m3</name>
        <url>http://maven.apache.org</url>
        <parent>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>mproj</artifactId>
        <version>1.0</version>
        </parent>
    </project>
    
    ./m4/m41/pom.xml
    <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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>m41</artifactId>
        <name>m41</name>
        <url>http://maven.apache.org</url>
        <parent>
            <groupId>com.michaelmiklavcic</groupId>
            <artifactId>m4</artifactId>
            <version>1.0</version>
        </parent>
        <dependencies>
            <dependency>
                <groupId>com.michaelmiklavcic</groupId>
                <artifactId>m1</artifactId>
                <version>${project.parent.version}</version>
            </dependency>
        </dependencies>
    </project>
    
    ./m4/m42/pom.xml
    <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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>m42</artifactId>
        <name>m42</name>
        <url>http://maven.apache.org</url>
        <parent>
            <groupId>com.michaelmiklavcic</groupId>
            <artifactId>m4</artifactId>
            <version>1.0</version>
        </parent>
        <dependencies>
            <dependency>
                <groupId>com.michaelmiklavcic</groupId>
                <artifactId>m41</artifactId>
                <version>${project.parent.version}</version>
            </dependency>
        </dependencies>
    </project>
    
    ./m4/pom.xml
    <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/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>m4</artifactId>
        <name>m4</name>
        <url>http://maven.apache.org</url>
        <packaging>pom</packaging>
        <parent>
        <groupId>com.michaelmiklavcic</groupId>
        <artifactId>mproj</artifactId>
        <version>1.0</version>
        </parent>
        <modules>
            <module>m41</module>
            <module>m42</module>
        </modules>
    </project>
    
    ./pom.xml
    <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/maven-v4_0_0.xsd";>
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.michaelmiklavcic</groupId>
      <artifactId>mproj</artifactId>
      <packaging>pom</packaging>
      <version>1.0</version>
      <name>mproj</name>
      <url>http://maven.apache.org</url>
      <modules>
          <module>m1</module>
          <module>m2</module>
          <module>m3</module>
          <module>m4</module>
      </modules>
    </project>
    
    {18:47}~/devprojects/temp/mvn-dep-order/metron ➭ mvn clean package -T 2C
    [INFO] Scanning for projects...
    [INFO] 
------------------------------------------------------------------------
    [INFO] Reactor Build Order:
    [INFO]
    [INFO] mproj
    [INFO] m2
    [INFO] m1
    [INFO] m3
    [INFO] m4
    [INFO] m41
    [INFO] m42
    [INFO]
    [INFO] Using the MultiThreadedBuilder implementation with a thread count of 
16
    [INFO]
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building mproj 1.0
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ mproj ---
    [INFO]
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building m2 1.0
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building m3 1.0
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building m4 1.0
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ m4 ---
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ m3 ---
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ m2 ---
    [INFO] Deleting 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m3/target
    [INFO] Deleting 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m2/target
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ m3 ---
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ m2 ---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m3/src/main/resources
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m2/src/main/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ m3 ---
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ m2 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) 
@ m2 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) 
@ m3 ---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m3/src/test/resources
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m2/src/test/resources
    [INFO]
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ m2 
---
    [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ m3 
---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ m3 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ m2 ---
    [INFO] No tests to run.
    [INFO] No tests to run.
    [INFO]
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ m3 ---
    [INFO]
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ m2 ---
    [WARNING] JAR will be empty - no content was marked for inclusion!
    [WARNING] JAR will be empty - no content was marked for inclusion!
    [INFO] Building jar: 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m2/target/m2-1.0.jar
    [INFO] Building jar: 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m3/target/m3-1.0.jar
    [INFO]
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building m1 1.0
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ m1 ---
    [INFO] Deleting 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m1/target
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ m1 ---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m1/src/main/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ m1 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) 
@ m1 ---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m1/src/test/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ m1 
---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ m1 ---
    [INFO] No tests to run.
    [INFO]
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ m1 ---
    [WARNING] JAR will be empty - no content was marked for inclusion!
    [INFO] Building jar: 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m1/target/m1-1.0.jar
    [INFO]
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building m41 1.0
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ m41 ---
    [INFO] Deleting 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m41/target
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ m41 
---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m41/src/main/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ m41 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) 
@ m41 ---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m41/src/test/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ 
m41 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ m41 ---
    [INFO] No tests to run.
    [INFO]
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ m41 ---
    [WARNING] JAR will be empty - no content was marked for inclusion!
    [INFO] Building jar: 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m41/target/m41-1.0.jar
    [INFO]
    [INFO] 
------------------------------------------------------------------------
    [INFO] Building m42 1.0
    [INFO] 
------------------------------------------------------------------------
    [INFO]
    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ m42 ---
    [INFO] Deleting 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m42/target
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ m42 
---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m42/src/main/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ m42 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) 
@ m42 ---
    [WARNING] Using platform encoding (UTF-8 actually) to copy filtered 
resources, i.e. build is platform dependent!
    [INFO] skip non existing resourceDirectory 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m42/src/test/resources
    [INFO]
    [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ 
m42 ---
    [INFO] No sources to compile
    [INFO]
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ m42 ---
    [INFO] No tests to run.
    [INFO]
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ m42 ---
    [WARNING] JAR will be empty - no content was marked for inclusion!
    [INFO] Building jar: 
/Users/mmiklavcic/devprojects/temp/mvn-dep-order/metron/m4/m42/target/m42-1.0.jar
    [INFO] 
------------------------------------------------------------------------
    [INFO] Reactor Summary:
    [INFO]
    [INFO] mproj .............................................. SUCCESS [  
0.119 s]
    [INFO] m2 ................................................. SUCCESS [  
0.557 s]
    [INFO] m1 ................................................. SUCCESS [  
0.016 s]
    [INFO] m3 ................................................. SUCCESS [  
0.556 s]
    [INFO] m4 ................................................. SUCCESS [  
0.030 s]
    [INFO] m41 ................................................ SUCCESS [  
0.015 s]
    [INFO] m42 ................................................ SUCCESS [  
0.015 s]
    [INFO] 
------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] 
------------------------------------------------------------------------
    [INFO] Total time: 0.819 s (Wall Clock)
    [INFO] Finished at: 2017-04-20T18:48:05-06:00
    [INFO] Final Memory: 10M/309M
    [INFO] 
------------------------------------------------------------------------
    ```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to