You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Dennis Lundberg <de...@apache.org> on 2012/02/02 22:46:26 UTC

Maven EAR Plugin test failure

Hi

We have a problem with the current trunk of the EAR Plugin.

The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
following message. On my local Ubuntu it also fails. It works for me on
Windows though.

"Failed tests:
testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
deployment descriptor generated for[application.xml],
org.custommonkey.xmlunit.Diff"

The expected <env-entry>s are not there.


I think the problems started with the patch for MEAR-141 that was
applied in r1235631. It's a bit difficult to tell because at that time
the builds in Jenkins failed due to Maven Archiver 2.5 not being
available during the release of it and EAR Plugin 2.7.

-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: Maven EAR Plugin test failure

Posted by Stephane Nicoll <st...@gmail.com>.
Hi,

Yes it's failing with 2.2.1 on MacOS as well. I vaguely remember that some
plexus dependencies could not be upgraded to a certain version with Maven
2.x. I can see that plexus-utils was moved to 3.0 and I am sure there was
some incompatibility issue back then.

I am a bit puzzled by the issue actually. I can debug to see what's going
on for sure but if someone used with plexus dependency chain can have a
look, that would be great.

S.

On Fri, Feb 10, 2012 at 8:07 PM, Dennis Lundberg <de...@apache.org> wrote:

> Hi
>
> Okay, so my initial finding turned out to be wrong. This is actually a
> good thing, because OS-dependent bugs are a pain to track down and
> shouldn't really exist in our Java eco-system.
>
> The IT fails when run with Maven 2.2.1 and succeeds when run with Maven
> 3.0.4, consistently on both Ubuntu *and* Windows. Same thing in Jenkins
> when I looked closer:
>
> Expected:
>
>
> https://builds.apache.org/job/maven-plugins-ITs-m3/ws/maven-ear-plugin/target/test-classes/projects/project-077/expected-META-INF/application.xml/*view*/
>
> Actual:
>
> https://builds.apache.org/job/maven-plugins-ITs-m3/ws/maven-ear-plugin/target/test-classes/projects/project-077/target/application.xml/*view*/
>
>
> Stephane, can you verify this on OSX?
>
> On 2012-02-09 20:49, Dennis Lundberg wrote:
> > I'll have a closer look at it in a little while.
> >
> > On 2012-02-09 06:59, Stephane Nicoll wrote:
> >> Anyone? Or I'll have to install a VM with ubuntu on it but I guess this
> >> shouldn't take too long to spot.
> >>
> >> If that's a bug in plexus, I can revert the feature and reopen the
> related
> >> issue until we get a fix for it.
> >>
> >> S.
> >>
> >> On Wed, Feb 8, 2012 at 1:05 AM, Stephane Nicoll
> >> <st...@gmail.com>wrote:
> >>
> >>> Hi,
> >>>
> >>> I am a bit puzzled by the issue. I agree it makes the whole work
> >>> for MEAR-141 useless on Linux or Ubuntu but I really don't understand
> why
> >>> it's failing for you or Jenkins.
> >>>
> >>> I am actually on MacOS and I can't reproduce the issue. If you can't
> >>> reproduce the issue on Windows, it remains a linux specific issue.
> Looking
> >>> at the code, I don't see what could be wrong.
> >>>
> >>> Can you maybe try to track down the issue a bit? My best guess is
> >>> GenerateApplicationXmlMojo#buildEnvEntries which may not found the
> >>> <env-entries> element at all in the pom. But that would be a plexus bug
> >>> then.
> >>>
> >>> Thanks,
> >>> S.
> >>>
> >>>
> >>> On Thu, Feb 2, 2012 at 10:46 PM, Dennis Lundberg <dennisl@apache.org
> >wrote:
> >>>
> >>>> Hi
> >>>>
> >>>> We have a problem with the current trunk of the EAR Plugin.
> >>>>
> >>>> The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
> >>>> following message. On my local Ubuntu it also fails. It works for me
> on
> >>>> Windows though.
> >>>>
> >>>> "Failed tests:
> >>>> testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
> >>>> deployment descriptor generated for[application.xml],
> >>>> org.custommonkey.xmlunit.Diff"
> >>>>
> >>>> The expected <env-entry>s are not there.
> >>>>
> >>>>
> >>>> I think the problems started with the patch for MEAR-141 that was
> >>>> applied in r1235631. It's a bit difficult to tell because at that time
> >>>> the builds in Jenkins failed due to Maven Archiver 2.5 not being
> >>>> available during the release of it and EAR Plugin 2.7.
> >>>>
> >>>> --
> >>>> Dennis Lundberg
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> >>>> For additional commands, e-mail: dev-help@maven.apache.org
> >>>>
> >>>>
> >>>
> >>
> >
> >
>
>
> --
> Dennis Lundberg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

Re: Maven EAR Plugin test failure

Posted by Dennis Lundberg <de...@apache.org>.
Hi

Okay, so my initial finding turned out to be wrong. This is actually a
good thing, because OS-dependent bugs are a pain to track down and
shouldn't really exist in our Java eco-system.

The IT fails when run with Maven 2.2.1 and succeeds when run with Maven
3.0.4, consistently on both Ubuntu *and* Windows. Same thing in Jenkins
when I looked closer:

Expected:

https://builds.apache.org/job/maven-plugins-ITs-m3/ws/maven-ear-plugin/target/test-classes/projects/project-077/expected-META-INF/application.xml/*view*/

Actual:
https://builds.apache.org/job/maven-plugins-ITs-m3/ws/maven-ear-plugin/target/test-classes/projects/project-077/target/application.xml/*view*/


Stephane, can you verify this on OSX?

On 2012-02-09 20:49, Dennis Lundberg wrote:
> I'll have a closer look at it in a little while.
> 
> On 2012-02-09 06:59, Stephane Nicoll wrote:
>> Anyone? Or I'll have to install a VM with ubuntu on it but I guess this
>> shouldn't take too long to spot.
>>
>> If that's a bug in plexus, I can revert the feature and reopen the related
>> issue until we get a fix for it.
>>
>> S.
>>
>> On Wed, Feb 8, 2012 at 1:05 AM, Stephane Nicoll
>> <st...@gmail.com>wrote:
>>
>>> Hi,
>>>
>>> I am a bit puzzled by the issue. I agree it makes the whole work
>>> for MEAR-141 useless on Linux or Ubuntu but I really don't understand why
>>> it's failing for you or Jenkins.
>>>
>>> I am actually on MacOS and I can't reproduce the issue. If you can't
>>> reproduce the issue on Windows, it remains a linux specific issue. Looking
>>> at the code, I don't see what could be wrong.
>>>
>>> Can you maybe try to track down the issue a bit? My best guess is
>>> GenerateApplicationXmlMojo#buildEnvEntries which may not found the
>>> <env-entries> element at all in the pom. But that would be a plexus bug
>>> then.
>>>
>>> Thanks,
>>> S.
>>>
>>>
>>> On Thu, Feb 2, 2012 at 10:46 PM, Dennis Lundberg <de...@apache.org>wrote:
>>>
>>>> Hi
>>>>
>>>> We have a problem with the current trunk of the EAR Plugin.
>>>>
>>>> The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
>>>> following message. On my local Ubuntu it also fails. It works for me on
>>>> Windows though.
>>>>
>>>> "Failed tests:
>>>> testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
>>>> deployment descriptor generated for[application.xml],
>>>> org.custommonkey.xmlunit.Diff"
>>>>
>>>> The expected <env-entry>s are not there.
>>>>
>>>>
>>>> I think the problems started with the patch for MEAR-141 that was
>>>> applied in r1235631. It's a bit difficult to tell because at that time
>>>> the builds in Jenkins failed due to Maven Archiver 2.5 not being
>>>> available during the release of it and EAR Plugin 2.7.
>>>>
>>>> --
>>>> Dennis Lundberg
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: dev-help@maven.apache.org
>>>>
>>>>
>>>
>>
> 
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: Maven EAR Plugin test failure

Posted by Dennis Lundberg <de...@apache.org>.
I'll have a closer look at it in a little while.

On 2012-02-09 06:59, Stephane Nicoll wrote:
> Anyone? Or I'll have to install a VM with ubuntu on it but I guess this
> shouldn't take too long to spot.
> 
> If that's a bug in plexus, I can revert the feature and reopen the related
> issue until we get a fix for it.
> 
> S.
> 
> On Wed, Feb 8, 2012 at 1:05 AM, Stephane Nicoll
> <st...@gmail.com>wrote:
> 
>> Hi,
>>
>> I am a bit puzzled by the issue. I agree it makes the whole work
>> for MEAR-141 useless on Linux or Ubuntu but I really don't understand why
>> it's failing for you or Jenkins.
>>
>> I am actually on MacOS and I can't reproduce the issue. If you can't
>> reproduce the issue on Windows, it remains a linux specific issue. Looking
>> at the code, I don't see what could be wrong.
>>
>> Can you maybe try to track down the issue a bit? My best guess is
>> GenerateApplicationXmlMojo#buildEnvEntries which may not found the
>> <env-entries> element at all in the pom. But that would be a plexus bug
>> then.
>>
>> Thanks,
>> S.
>>
>>
>> On Thu, Feb 2, 2012 at 10:46 PM, Dennis Lundberg <de...@apache.org>wrote:
>>
>>> Hi
>>>
>>> We have a problem with the current trunk of the EAR Plugin.
>>>
>>> The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
>>> following message. On my local Ubuntu it also fails. It works for me on
>>> Windows though.
>>>
>>> "Failed tests:
>>> testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
>>> deployment descriptor generated for[application.xml],
>>> org.custommonkey.xmlunit.Diff"
>>>
>>> The expected <env-entry>s are not there.
>>>
>>>
>>> I think the problems started with the patch for MEAR-141 that was
>>> applied in r1235631. It's a bit difficult to tell because at that time
>>> the builds in Jenkins failed due to Maven Archiver 2.5 not being
>>> available during the release of it and EAR Plugin 2.7.
>>>
>>> --
>>> Dennis Lundberg
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: dev-help@maven.apache.org
>>>
>>>
>>
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: Maven EAR Plugin test failure

Posted by Stephane Nicoll <st...@gmail.com>.
Anyone? Or I'll have to install a VM with ubuntu on it but I guess this
shouldn't take too long to spot.

If that's a bug in plexus, I can revert the feature and reopen the related
issue until we get a fix for it.

S.

On Wed, Feb 8, 2012 at 1:05 AM, Stephane Nicoll
<st...@gmail.com>wrote:

> Hi,
>
> I am a bit puzzled by the issue. I agree it makes the whole work
> for MEAR-141 useless on Linux or Ubuntu but I really don't understand why
> it's failing for you or Jenkins.
>
> I am actually on MacOS and I can't reproduce the issue. If you can't
> reproduce the issue on Windows, it remains a linux specific issue. Looking
> at the code, I don't see what could be wrong.
>
> Can you maybe try to track down the issue a bit? My best guess is
> GenerateApplicationXmlMojo#buildEnvEntries which may not found the
> <env-entries> element at all in the pom. But that would be a plexus bug
> then.
>
> Thanks,
> S.
>
>
> On Thu, Feb 2, 2012 at 10:46 PM, Dennis Lundberg <de...@apache.org>wrote:
>
>> Hi
>>
>> We have a problem with the current trunk of the EAR Plugin.
>>
>> The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
>> following message. On my local Ubuntu it also fails. It works for me on
>> Windows though.
>>
>> "Failed tests:
>> testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
>> deployment descriptor generated for[application.xml],
>> org.custommonkey.xmlunit.Diff"
>>
>> The expected <env-entry>s are not there.
>>
>>
>> I think the problems started with the patch for MEAR-141 that was
>> applied in r1235631. It's a bit difficult to tell because at that time
>> the builds in Jenkins failed due to Maven Archiver 2.5 not being
>> available during the release of it and EAR Plugin 2.7.
>>
>> --
>> Dennis Lundberg
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
>

Re: Maven EAR Plugin test failure

Posted by Stephane Nicoll <st...@gmail.com>.
Hi,

I am a bit puzzled by the issue. I agree it makes the whole work
for MEAR-141 useless on Linux or Ubuntu but I really don't understand why
it's failing for you or Jenkins.

I am actually on MacOS and I can't reproduce the issue. If you can't
reproduce the issue on Windows, it remains a linux specific issue. Looking
at the code, I don't see what could be wrong.

Can you maybe try to track down the issue a bit? My best guess is
GenerateApplicationXmlMojo#buildEnvEntries which may not found the
<env-entries> element at all in the pom. But that would be a plexus bug
then.

Thanks,
S.

On Thu, Feb 2, 2012 at 10:46 PM, Dennis Lundberg <de...@apache.org> wrote:

> Hi
>
> We have a problem with the current trunk of the EAR Plugin.
>
> The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
> following message. On my local Ubuntu it also fails. It works for me on
> Windows though.
>
> "Failed tests:
> testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
> deployment descriptor generated for[application.xml],
> org.custommonkey.xmlunit.Diff"
>
> The expected <env-entry>s are not there.
>
>
> I think the problems started with the patch for MEAR-141 that was
> applied in r1235631. It's a bit difficult to tell because at that time
> the builds in Jenkins failed due to Maven Archiver 2.5 not being
> available during the release of it and EAR Plugin 2.7.
>
> --
> Dennis Lundberg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>

Re: Maven EAR Plugin test failure

Posted by Dennis Lundberg <de...@apache.org>.
Hi,

It's available in Jenkins:
https://builds.apache.org/job/maven-plugins-ITs-m2/ws/maven-ear-plugin/target/test-classes/projects/project-077/target/application.xml/*view*/

and the expected one:
https://builds.apache.org/job/maven-plugins-ITs-m2/ws/maven-ear-plugin/target/test-classes/projects/project-077/expected-META-INF/application.xml/*view*/


On 2012-02-03 06:48, Stephane Nicoll wrote:
> Hi,
> 
> Can you attach the generated application.xml ?
> 
> S.
> 
> On Thursday, February 2, 2012, Dennis Lundberg <de...@apache.org> wrote:
>> Hi
>>
>> We have a problem with the current trunk of the EAR Plugin.
>>
>> The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
>> following message. On my local Ubuntu it also fails. It works for me on
>> Windows though.
>>
>> "Failed tests:
>> testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
>> deployment descriptor generated for[application.xml],
>> org.custommonkey.xmlunit.Diff"
>>
>> The expected <env-entry>s are not there.
>>
>>
>> I think the problems started with the patch for MEAR-141 that was
>> applied in r1235631. It's a bit difficult to tell because at that time
>> the builds in Jenkins failed due to Maven Archiver 2.5 not being
>> available during the release of it and EAR Plugin 2.7.
>>
>> --
>> Dennis Lundberg
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
> 


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: Maven EAR Plugin test failure

Posted by Stephane Nicoll <st...@gmail.com>.
Hi,

Can you attach the generated application.xml ?

S.

On Thursday, February 2, 2012, Dennis Lundberg <de...@apache.org> wrote:
> Hi
>
> We have a problem with the current trunk of the EAR Plugin.
>
> The pseudo-IT project-077 fails on our Jenkins Ubuntu slave with the
> following message. On my local Ubuntu it also fails. It works for me on
> Windows though.
>
> "Failed tests:
> testProject077(org.apache.maven.plugin.ear.it.EarMojoIT): Wrong
> deployment descriptor generated for[application.xml],
> org.custommonkey.xmlunit.Diff"
>
> The expected <env-entry>s are not there.
>
>
> I think the problems started with the patch for MEAR-141 that was
> applied in r1235631. It's a bit difficult to tell because at that time
> the builds in Jenkins failed due to Maven Archiver 2.5 not being
> available during the release of it and EAR Plugin 2.7.
>
> --
> Dennis Lundberg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>