If a subsequent build works it would mean that in the 2nd build it would find 
the dependency on *.core but not in the first.

This is my env:

 mvn --version
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 
2019-04-04T12:00:29-07:00)
Maven home: /Java/maven3
Java version: 1.8.0_201, vendor: Oracle Corporation, runtime: 
/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: “mac"

Execution Order of the IT tests:

[INFO] --- maven-invoker-plugin:3.1.0:integration-test (integration-test) @ 
sling-feature-converter-maven-plugin ---
[INFO] Running 1 setup job:
[INFO] Building: setup-tests/pom.xml
[INFO]           setup-tests/pom.xml .............................. SUCCESS 
(2.2 s)
[INFO] Setup done.
[INFO] Building: package-with-single-bundle-no-parameters/core/pom.xml
[INFO]           package-with-single-bundle-no-parameters/core/pom.xml SUCCESS 
(8.8 s)
[INFO] Building: package-with-single-bundle-no-parameters/pom.xml
[INFO] run post-build script verify.bsh
[INFO]           package-with-single-bundle-no-parameters/pom.xml . SUCCESS 
(10.3 s)
[INFO] Building: package-with-single-bundle-no-parameters/ui.apps/pom.xml
[INFO]           package-with-single-bundle-no-parameters/ui.apps/pom.xml 
SUCCESS (2.8 s)
[INFO] Building: package-with-single-bundle-target-mode/core/pom.xml
[INFO]           package-with-single-bundle-target-mode/core/pom.xml SUCCESS 
(3.9 s)
[INFO] Building: package-with-single-bundle-target-mode/pom.xml
[INFO] run post-build script verify.bsh
[INFO]           package-with-single-bundle-target-mode/pom.xml ... SUCCESS 
(6.6 s)
[INFO] Building: package-with-single-bundle-target-mode/fm.launcher/pom.xml
[INFO]           package-with-single-bundle-target-mode/fm.launcher/pom.xml 
SUCCESS (2.2 s)
[INFO] Building: package-with-single-bundle-target-mode/ui.apps/pom.xml
[INFO]           package-with-single-bundle-target-mode/ui.apps/pom.xml SUCCESS 
(2.8 s)
[INFO] Building: package-with-single-bundle-with-parameters/core/pom.xml
[INFO]           package-with-single-bundle-with-parameters/core/pom.xml 
SUCCESS (3.8 s)
[INFO] Building: package-with-single-bundle-with-parameters/pom.xml
[INFO] run post-build script verify.bsh
[INFO]           package-with-single-bundle-with-parameters/pom.xml SUCCESS 
(5.4 s)
[INFO] Building: package-with-single-bundle-with-parameters/ui.apps/pom.xml
[INFO]           package-with-single-bundle-with-parameters/ui.apps/pom.xml 
SUCCESS (3.0 s)

I also ran the build with my settings.xml file moved away and it did still work.

Then I upgraded to Maven 3.6.3 and it still does work. What is your Maven / 
Java version?

The only thing that always made me wonder is the fact that the ui.apps are 
built in the integration-test after the root pom.xml if built but that worked 
for me with all the plugins that have IT tests and did not give me grief.

- Andy

> On Jan 8, 2020, at 6:49 AM, Robert Munteanu <[email protected]> wrote:
> 
> On Tue, 2020-01-07 at 07:43 -0800, Andreas Schaefer wrote:
>> I copied away my ~/.m2/repository and rebuilt the Maven Plugin and
>> had no issues whatsoever.
> 
> Hm, that is weird. A fresh build of master fails for me:
> 
> [INFO] -------------------------------------------------
> [INFO] Build Summary:
> [INFO]   Passed: 7, Failed: 4, Errors: 0, Skipped: 0
> [INFO] -------------------------------------------------
> [ERROR] The following builds failed:
> [ERROR] *  package-with-single-bundle-no-parameters/ui.apps/pom.xml
> [ERROR] *  package-with-single-bundle-target-mode/fm.launcher/pom.xml
> [ERROR] *  package-with-single-bundle-target-mode/ui.apps/pom.xml
> [ERROR] *  package-with-single-bundle-with-parameters/ui.apps/pom.xml
> [INFO] -------------------------------------------------
> 
> A second build works though.
> 
> Robert
> 
>> 
>> - Andy
>> 
>>> On Jan 6, 2020, at 12:49 PM, Robert Munteanu <[email protected]>
>>> wrote:
>>> 
>>> Hi,
>>> 
>>> On Mon, 2020-01-06 at 09:13 -0800, Andreas Schaefer wrote:
>>>> Hi Robert
>>>> 
>>>> All the IT tests are failing because the ‘core’ artifact is not
>>>> installed locally. The invoker goals are set to ‘clean install’
>>>> but
>>>> for the core that seems not to be applied. When I test it locally
>>>> the
>>>> core artifact (both POM and the JAR file) are installed in the
>>>> local
>>>> maven repo.
>>>> 
>>>> This is the current path: 
>>>> https://builds.apache.org/job/Sling/job/sling-feature-converter-maven-plugin/job/master/32/execution/node/3/ws/target/it/
>>>> <
>>>> https://builds.apache.org/job/Sling/job/sling-feature-converter-maven-plugin/job/master/32/execution/node/3/ws/target/it/
>>>>> to the created target folder of the latest build failure.
>>>> 
>>>> The IT tests are failing because the Maven is not able to find
>>>> the IT
>>>> project’s core artifact and that is not available in a remote
>>>> repo.
>>>> It is working just fine for me locally. As far as I can tell this
>>>> is
>>>> not an issue at all with the plugin but rather with the Invoker /
>>>> IT
>>>> tests.
>>>> 
>>>> Does anyone have a problem with it locally?
>>>> 
>>>> Is there are way to check the layout of the local Maven repo of
>>>> such
>>>> a build?
>>> 
>>> I can not try at the moment, but try moving away ~/.m2/repository
>>> and
>>> running the build then. It should fail in the same manner.
>>> 
>>> Robert
>>> 
> 

Reply via email to