Hi,
All I need is to generate some java files using my own cartridge. I don't
really want to use maven, since it is going to generate this code structure
that I don't really need. I wanted to use the ant build file. But couldn't
get it to work. Here is my build.xml. Before I use my own cartridge, I am
trying to use the andromda-java cartridge.
<project name="pluginGeneration" default="buildAll" basedir=".">
<description>
build file for generating plugin codes, xsd, and pin files
</description>
<!-- directories where build output is written -->
<property name="java-out.dir" value="src"/>
<property name="maven.repo" value="C:Documents and
Settingsjieyu.mavenrepository" />
<path id="project.class.path">
<pathelement path="${classpath}"/>
<pathelement path="${maven.repo}andromdajars"/>
<pathelement
location="${maven.repo}andromdajarsandromda-ant-task-3.1-RC1-SNAPSHOT.jar"/>
<pathelement
location="${maven.repo}andromdajarsandromda-java-cartridge-3.1-RC1-SNAPSHOT.jar"
/>
</path>
<target name="cleanJava">
<delete>
<fileset dir="${java-out.dir}" includes="*.java"/>
</delete>
</target>
<target name="generateJava" depends="cleanJava">
<mkdir dir="${java-out.dir}" />
<taskdef name="andromda" classname="org.andromda.ant.task.AndroMDAGenTask"
classpathref="project.class.path"/>
<andromda>
<properties>
<property name="modelValidation">true</property>
<property name="cartridgeFilter">java</property>
</properties>
<models>
<model>
<uri>file:/C:/temp/maven/test/mda/src/uml/TestModel.xmi</uri>
</model>
</models>
<namespaces>
<namespace name="java">
<properties>
<property name="enumerations"></property>
<property name="exceptions"></property>
<property name="value-objects"></property>
</properties>
</namespace>
</namespaces>
</andromda>
</target>
<target name="buildAll" depends="generateJava"/>
</project>
When I run ant -f build.xml (my ant is ant1.6.0)
I get
"The <andromda> type doesn't support the nested "properties" element.
I also tried to change it to something like,
<andromda includes="TestModel.xmi" cartridgeFilter="java">
It also complains that "doesn't support the nested
cartridgeFilter element."
I probably am not getting the point how to work with ant build.xml. Could
anyone help me start with my ant build file? I have read the
http://www.andromda.org/anttask.html
Thanks,
Jie
_________________________________________________________
Reply to the post : http://galaxy.andromda.org/forum/viewtopic.php?p=3442#3442
Posting to http://forum.andromda.org/ is preferred over posting to the mailing
list!
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Andromda-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/andromda-user