pom.xml generated incorrectly. result is eclipse:eclipse fails.
(dependencyManagement dependency missing version)
------------------------------------------------------------------------------------------------------------------
Key: MAVEN-62
URL: http://jira.andromda.org/browse/MAVEN-62
Project: Maven Plugins
Type: Bug
Versions: 3.2-RC1
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
Assigned to: Chad Brandon
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/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV