[ http://jira.andromda.org/jira/browse/MAVEN-62?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Plushnikov Michail reassigned MAVEN-62: --------------------------------------- Assignee: Plushnikov Michail (was: Chad Brandon) > pom.xml generated incorrectly. result is eclipse:eclipse fails. > (dependencyManagement dependency missing version) > ------------------------------------------------------------------------------------------------------------------ > > Key: MAVEN-62 > URL: http://jira.andromda.org/jira/browse/MAVEN-62 > Project: Maven Plugins > Issue Type: Bug > Affects Versions: 3.2 > Environment: shell: CYGWIN_NT-6.0 laptop 1.5.24(0.156/4/2) > 2007-01-31 10:57 i686 Cygwin > OS: windows Vista > jvm: > Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03) > Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode, sharing) > Reporter: chris bedford > Assignee: Plushnikov Michail > > I found this bug while working through the tutorial. when i got to this > page >> > http://galaxy.andromda.org/index.php?option=com_content&task=view&id=134&Itemid=89 > i was able to run the tests with the expected failure. > I wanted to use eclipse to look at the test classes that i copied over (as > per the instructions) so i attempted to run > mvn eclipse:eclipse at the top level project directory (timetracker). > I got the stack trace included below. > I then downloaded the maven sources and the sources for eclipse and i > eventually found that the source of the > crash was that the project/dependencyManagement/dependency entries for both > timetracker-common and > commons-digester > were missing '<version>' tags. This definitely caused the crash in the > maven eclipse:eclipse plugin... > when i inserted the proper version tags (pls see the extract of my modified > timetracker/app/pom.xml below) > then mvn eclipse:eclipse executed with no more crash. > For this reason i don't think this problem is due to a deficiency in the > eclipse:eclipse plugin. I am guessing that this is a problem with some > aspect of Andromda's code generator (whatever spits out the maven pom files). > thanks, > -chris > STACK TRACE: > [INFO] Trace > org.apache.maven.artifact.InvalidArtifactRTException: For artifact > {org.andromda > .timetracker:timetracker-common:null:jar}: The version cannot be empty. > at > org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArt > ifact.java:147) > at > org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java > :122) > at > org.apache.maven.artifact.factory.DefaultArtifactFactory.createArtifa > ct(DefaultArtifactFactory.java:158) > at > org.apache.maven.artifact.factory.DefaultArtifactFactory.createDepend > encyArtifact(DefaultArtifactFactory.java:58) > at > org.apache.maven.plugin.ide.AbstractIdeSupportMojo.createManagedVersi > onMap(AbstractIdeSupportMojo.java:702) > at > org.apache.maven.plugin.ide.AbstractIdeSupportMojo.doDependencyResolu > tion(AbstractIdeSupportMojo.java:430) > at > org.apache.maven.plugin.ide.AbstractIdeSupportMojo.execute(AbstractId > eSupportMojo.java:398) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi > nManager.java:420) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa > ultLifecycleExecutor.java:539) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandalone > Goal(DefaultLifecycleExecutor.java:493) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau > ltLifecycleExecutor.java:463) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan > dleFailures(DefaultLifecycleExecutor.java:311) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen > ts(DefaultLifecycleExecutor.java:278) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi > fecycleExecutor.java:143) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 26 seconds > [INFO] Finished at: Wed Apr 04 19:16:54 PDT 2007 > [INFO] Final Memory: 27M/48M > <dependencyManagement> > <dependencies> > <dependency> > <groupId>${pom.groupId}</groupId> > <artifactId>timetracker-common</artifactId> > <version>1.0-SNAPSHOT</version> > <exclusions> > <exclusion> > <groupId>${pom.groupId}</groupId> > <artifactId>timetracker-mda</artifactId> > </exclusion> > <exclusion> > <groupId>org.andromda.profiles.uml14</groupId> > <artifactId>andromda-profile</artifactId> > </exclusion> > <exclusion> > <groupId>log4j</groupId> > <artifactId>log4j</artifactId> > </exclusion> > </exclusions> > </dependency> > <dependency> > <groupId>commons-digester</groupId> > <artifactId>commons-digester</artifactId> > <version>1.8</version> > <exclusions> > <exclusion> > <groupId>xml-apis</groupId> > <artifactId>xml-apis</artifactId> > </exclusion> > </exclusions> > </dependency> > </dependencies> > </dependencyManagement> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.andromda.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Join us December 9, 2009 for the Red Hat Virtual Experience, a free event focused on virtualization and cloud computing. Attend in-depth sessions from your desk. Your couch. Anywhere. http://p.sf.net/sfu/redhat-sfdev2dev