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 >> >> >