Hmm, Googel decided to send my mail before I finished...

> I ran into something similar in the maven-war-project. Checking I see that
> similar hard-coded values exist there:
>

Here's the link:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-war-plugin/src/test/java/org/apache/maven/plugin/war/stub/MavenProjectBasicStub.java?view=markup

I didn't bother to dig into this when I saw the issues but just fixed the
ITs.

/Anders



>
> On Mon, Nov 24, 2014 at 9:03 AM, Karl Heinz Marbaise <khmarba...@gmx.de>
> wrote:
>
>> Hi,
>>
>> so after diving more into this issue i found that the original
>> MavenProject is working different than the implemented Stub
>> (MavenProjectBasicStub), cause the MavenProject#getArtifactId() method
>> looks like this:
>>
>>     public String getArtifactId()
>>     {
>>         return getModel().getArtifactId();
>>     }
>>
>> in contrary the implemented Stub method of 
>> MavenProjectBasicStub#getArtifactId()
>> looks like this:
>>
>>     public String getArtifactId()
>>     {
>>         return "maven-resource-plugin-test#" + identifier;
>>     }
>>
>> which is not the same behaviour so i decided to change the Stub to behave
>> exactly like the original above and the result is as expected that the
>> tests now are working for both versions. maven-archiver 2.5 and 2.6.
>>
>> I have also changed the behaviour of the getGroupId() of the stub to
>> behave exactly like the original...
>>
>> This will solve my problem...
>>
>> Many thanks for your patience.....and attention...
>>
>>
>> Kind regards
>> Karl Heinz Marbaise
>> On 11/23/14 9:39 PM, Karl Heinz Marbaise wrote:
>>
>>> Hi,
>>>
>>> On 11/23/14 10:27 AM, Michael Osipov wrote:
>>>
>>>> Am 2014-11-22 um 20:58 schrieb Karl Heinz Marbaise:
>>>>
>>>>> Hi,
>>>>>
>>>>> i'm trying to upgrade maven-ejb-plugin from maven-archiver 2.5 to
>>>>> maven-archiver-2.6....and i'm currently faced with a puzzling
>>>>> situation...
>>>>>
>>>>> If i update to 2.6 several tests will fail...
>>>>>
>>>>> For the tests there were stubs generated which using groupId/artifactId
>>>>> etc. but if i update to 2.6 it looks like the defined ModelStub (which
>>>>> contains artifactId etc.) seemed to be ignored and the
>>>>> MavenProjectBasicStub.java takes over which means the ModelStub is
>>>>> ignored (in some way)...
>>>>>
>>>>> If i change MavenProjectBasicStub.java accordingly my tests will
>>>>> work...
>>>>>
>>>>> Does someone has an idea which can explain this?
>>>>>
>>>>
>>>> Can you share the problematic logfile or point to a Jenkins job log?
>>>>
>>>
>>> Sorry...sure i can....
>>>
>>> I've maded a test project separately from SVN check in...
>>>
>>> The branch upgrade contains log files and a pom which has been changed
>>> to use maven-archiver-2.6 instead of 2.5 (the master contains unchanged
>>> state):
>>>
>>> https://github.com/khmarbaise/maven-ejb-plugin/tree/upgrade
>>>
>>> This branch includes a log file after i made the upgrade and run
>>>
>>> mvn -Prun-its clean verify
>>>
>>> https://github.com/khmarbaise/maven-ejb-plugin/blob/upgrade/mvn-2.6.log
>>>
>>>
>>> If i change the following lines it will run the tests without any
>>> issue...
>>>
>>>
>>> diff --git
>>> a/src/test/java/org/apache/maven/plugin/ejb/stub/
>>> MavenProjectBasicStub.java
>>> b/src/test/java/org/apache/maven/plugin/ejb/stub/
>>> MavenProjectBasicStub.java
>>> index d88274a..a268c20 100644
>>> ---
>>> a/src/test/java/org/apache/maven/plugin/ejb/stub/
>>> MavenProjectBasicStub.java
>>> +++
>>> b/src/test/java/org/apache/maven/plugin/ejb/stub/
>>> MavenProjectBasicStub.java
>>> @@ -117,12 +117,14 @@ public class MavenProjectBasicStub
>>>
>>>       public String getGroupId()
>>>       {
>>> -        return "org.apache.maven.plugin.test";
>>> +        //return "org.apache.maven.plugin.test";
>>> +        return "org.apache.maven.test";
>>>       }
>>>
>>>       public String getArtifactId()
>>>       {
>>> -        return "maven-resource-plugin-test#" + identifier;
>>> +        return "maven-test-plugin";
>>> +//        return "maven-resource-plugin-test#" + identifier;
>>>       }
>>>
>>>       public String getPackaging()
>>>
>>>
>>> It looks like (somehow) that the ModelStub is simply ignored...which
>>> don't understand at the moment and why? So this change in maven-archiver
>>> changes the behaviour in tests..? Plexus Injection ?
>>> Classloader issue ? Test Case setup ?
>>>
>>> I'm open for any suggestions...
>>>
>>> Thanks in advance.
>>> Kind regards
>>> Karl Heinz Marbaise
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>>
>

Reply via email to