-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Forgot that attachments will be discarded, sorry 'bout that.
Below you will find the jelly script part that sets up the Ant taskdef. I am 100% sure how to reference to a dpendency path. Do I have to use the id or the groupId or the artifactId?
- -------8<---------8<----------8<-----------8<--------8<-------- ~ <goal name="andromda:taskdef" prereqs="andromda:init" ~ description="Define the ANdroMDA task to Ant and Jelly"> ~ <ant:taskdef name="andromda" ~ classname="org.andromda.core.anttasks.AndroMDAGenTask"> ~ <ant:classpath> ~ <ant:pathelement path="${plugin.getDependencyPath('commons-beanutils')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('commons-collections')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('commons-digester')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('commons-logging')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('junit')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('log4j')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('velocity')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('openide-fs')}"/> <ant:pathelement path="${plugin.getDependencyPath('openide-lookup')}"/> ~ <ant:pathelement path="${plugin.getDependencyPath('jmi')}"/> <ant:pathelement path="${plugin.getDependencyPath('jmitoolkit')}"/> <ant:pathelement path="${plugin.getDependencyPath('jmiuml14di')}"/> <ant:pathelement path="${plugin.getDependencyPath('jmiutils')}"/> <ant:pathelement path="${plugin.getDependencyPath('mof')}"/> <ant:pathelement path="${plugin.getDependencyPath('mdrapi')}"/> <ant:pathelement path="${plugin.getDependencyPath('nbmdr')}"/> <ant:pathelement path="${plugin.getDependencyPath('andromda')}"/> <ant:pathelement path="${plugin.getDependencyPath('andromda-ejb')}"/> <ant:pathelement path="${plugin.getDependencyPath('andromda-hibernate')}"/> <ant:pathelement path="${plugin.getDependencyPath('andromda-java')}"/> <ant:pathelement path="${plugin.getDependencyPath('andromda-struts')}"/> ~ </ant:classpath> ~ </ant:taskdef> ~ </goal> - ------->8--------->8---------->8----------->8-------->8--------
and this is a snippet from my project.xml, which defines all the dependencies.
- -------8<---------8<----------8<-----------8<--------8<-------- <dependencies> <dependency> <id>commons-beanutils</id> <version>1.6.1</version> <url>http://jakarta.apache.org/commons/beanutils.html</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <id>commons-collections</id> <version>2.1</version> <url>http://jakarta.apache.org/commons/collections.html</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <id>commons-digester</id> <version>1.4.1</version> <url>http://jakarta.apache.org/commons/digester.html</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <id>commons-logging</id> <version>1.0.3</version> <url>http://jakarta.apache.org/commons/logging.html</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <id>log4j</id> <version>1.2.8</version> <url>http://jakarta.apache.org/</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <id>junit</id> <version>3.8.1</version> <url>http://www.junit.org/</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>velocity</groupId> <artifactId>velocity-dep</artifactId> <version>1.3.1</version> <url>http://jakarta.apache.org/velocity/</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>openide</groupId> <artifactId>openide-fs</artifactId> <version>2.23.1</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>openide</groupId> <artifactId>openide-lookup</artifactId> <version>2.23.1</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>mdr</groupId> <artifactId>mdrapi</artifactId> <version>0.984</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>mdr</groupId> <artifactId>nbmdr</artifactId> <version>0.984</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>jmi</groupId> <artifactId>jmi</artifactId> <version>1.0</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>jmi</groupId> <artifactId>jmitoolkit</artifactId> <version>1.0</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>jmi</groupId> <artifactId>jmiuml14di</artifactId> <version>1.0</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>jmi</groupId> <artifactId>jmiutils</artifactId> <version>1.0</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>jmi</groupId> <artifactId>mof</artifactId> <version>1.0</version> <url>na</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>andromda</groupId> <artifactId>andromda</artifactId> <version>2.1.2</version> <url>http://www.andromda.org/</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>andromda</groupId> <artifactId>andromda-ejb</artifactId> <version>2.1.2</version> <url>http://www.andromda.org/</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>andromda</groupId> <artifactId>andromda-hibernate</artifactId> <version>2.1.2</version> <url>http://www.andromda.org/</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>andromda</groupId> <artifactId>andromda-java</artifactId> <version>2.1.2</version> <url>http://www.andromda.org/</url> <properties> <classloader>root</classloader> </properties> </dependency> <dependency> <groupId>andromda</groupId> <artifactId>andromda-struts</artifactId> <version>2.1.2</version> <url>http://www.andromda.org/</url> <properties> <classloader>root</classloader> </properties> </dependency> </dependencies> - ------->8--------->8---------->8----------->8-------->8--------
Daniel S. Haischt wrote:
| hello, | | I am currently writing a Maven plugin for AndroMDA. | | see -> http://www.andromda.org/ | | AndroMDA ships with an Ant task called ... | | ~ org.andromda.core.anttasks.AndroMDAGenTask | | ... that needs to be executed. I tried to model the | Maven plugin for AndroMDA equivalent to the Jalopy | plugin which also imports a standard Ant task definition. | | Unfortunatly I am unable to setup my CLASSPATH appropriatly | I guess, because I am getting a class can't be found error. | | -------8<--------8<----------8<---------8<-------- | taskdef class org.andromda.core.anttasks.AndroMDAGenTask | cannot be found | ------->8-------->8---------->8--------->8-------- | | The AndroMDA class that contains the Ant task is | contained within a JAR file called 'andromda-2.1.2.jar'. | | Can you take a look at the attached files to tell me | how to setup the CLASSPATH variable accordingly so the | AndroMDA task for Ant could be executed? | | Thanx in advance! | | regards | | daniel s. haischt |
- ------------------------------------------------------------------------
- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQE/+vq1Sj+pfjp+UA4RApLrAKCt8jISMx5vCyOuSrXMobfMjNz2MwCfZHa8 JndkSN4wWqLJRW3A3gnS4UI= =fiDR -----END PGP SIGNATURE-----
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]