From: troublefukktor (A. F. <fo...@an...> - 2008-08-22 14:28:44
|
i followed the step by step guide in this forum but it doesn't work. when i use org.andromda:schema2xmi i get this error: The plugin 'org.apache.maven.plugins:maven-org.andromda-plugin' does not exist or no valid version could be found [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: The plugin 'org.apache.maven.plugins:maven-org.andromda-plugin' does not exist or no valid version could be found at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1303) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1542) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:405) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:137) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129) at org.apache.maven.cli.MavenCli.main(MavenCli.java:287) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) 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) Caused by: org.apache.maven.plugin.version.PluginVersionNotFoundException: The plugin 'org.apache.maven.plugins:maven-org.andromda-plugin' does not exist or no valid version could be found at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:229) at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:91) at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:171) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1274) ... 14 more the maven-antrun-plugin is in my repo. i also added the dependency in pom.xml <dependency> <groupId>org.andromda</groupId> <artifactId>andromda-schema2xmi</artifactId> <version>3.3</version> </dependency> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.2</version> <executions> <execution> <phase>process-resources</phase> <goals> <goal>run</goal> </goals> </execution> </executions> <configuration> <tasks> <echo> Generate XMI from Database.</echo> <property name="src.dir" value="."/> <property name="model.dir" value="${pom.basedir}/mda/src/main/uml/"/> <property name="mappings.dir" value="${pom.basedir}/src/main/config/"/> <property name="output.dir" value="${pom.basedir}/mda/src/main/uml/"/> <property name="lib.dir" value="/home/sam/.m2/repository/org/andromda/andromda-schema2xmi/3.3/"/> <path id="schema2xmi.classpath"> <fileset dir="${lib.dir}/"> <include name="*.jar"/> </fileset> </path> <java classname="org.andromda.schema2xmi.Schema2XMI" fork="true"> <classpath> <path refid="schema2xmi.classpath"/> </classpath> <arg value="-c"/> <arg value="jdbc:mysql://localhost:3306/sampleapp"/> <arg value="-d"/> <arg value="com.mysql.jdbc.Driver"/> <arg value="-m"/> <arg value="file:${mappings.dir}/mapping.xml"/> <arg value="-o"/> <arg value="${output.dir}/schema2xmi/transformed.xmi"/> <arg value="-t"/> <arg value="[p{Lower}p{Upper}[_]]*"/> <arg value="-P"/> <arg value="comm"/> <arg value="-C"/> <arg value="entity,persistent"/> <arg value="-I"/> <arg value="identifier"/> <arg value="-V"/> <arg value="@andromda.persistence.table"/> <arg value="-v"/> <arg value="@andromda.persistence.column"/> </java> </tasks> </configuration> </plugin> when i do a mvn install or mvn process-resources. i get the following error [INFO] [antrun:run {execution: default}] [INFO] Executing tasks [echo] Generate XMI from Database. [java] Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli/CommandLine [java] Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.CommandLine [java] at java.net.URLClassLoader$1.run(URLClassLoader.java:200) [java] at java.security.AccessController.doPrivileged(Native Method) [java] at java.net.URLClassLoader.findClass(URLClassLoader.java:188) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) [java] at java.lang.ClassLoader.loadClass(ClassLoader.java:251) [java] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) [java] Java Result: 1 [INFO] Executed tasks any ideas what could be wrong? as the documentation is a bit outdated i'm lost. i use andromda 3.3 with maven 2.0.9 if this helps thx _________________________________________________________ Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=26320#26320 Posting to http://forum.andromda.org/ is preferred over posting to the mailing list! |