Groups > IBM > WebSphere Studio Application Site Developer > Using ANT how to use EMF XSD2Java to generate Java classes from XML




Using ANT how to use EMF XSD2Java to generate Java classes
from XML

Using ANT how to use EMF XSD2Java to generate Java classes from XML
Fri, 22 Feb 2008 03:55:36 EST
Hello,<br />
I am trying to automate generation of Java classes from XML Schema in the same
way , RAD does where you can right click and say Generate Java.<br />
<br />
I have posted my code here...I do not know what are the meanings of each
attribute in the task and when I ran below script , RSA gets hanged or does
nothing...<br />
<p />
	&lt;path id="DomainModelproject.classpath.id"&gt;<br
/>
		&lt;fileset dir="C:\Program
Files\IBM\SDP70\configuration\org.eclipse.osgi\bundles\559\1\.cp\ant_tasks\"
;&gt;		<br />
			&lt;include name="<b>*/</b>.jar"/&gt;	<br
/>
		&lt;/fileset&gt;		<br />
		&lt;fileset dir="C:\Program
Files\IBM\SDP70\configuration\org.eclipse.osgi\bundles\1467\1\.cp\ant_tasks\&quo
t;&gt;		<br />
			&lt;include name="<b>*/</b>.jar"/&gt;	<br
/>
		&lt;/fileset&gt;			<br />
		&lt;fileset dir="C:\Program
Files\IBM\SDP70\runtimes\base_v61\plugins\"&gt;		<br />
			&lt;include name="<b>*/</b>.jar"/&gt;	<br
/>
		&lt;/fileset&gt;<br />
		&lt;fileset dir="C:\Program
Files\IBM\SDP70Shared\plugins\"&gt;		<br />
			&lt;include
name="**/org.eclipse.xsd.ecore.importer_2.2.0.v200609210005.jar"/&
gt;	<br />
			&lt;include
name="**/org.eclipse.emf.importer_2.2.1.v200609210005.jar"/&gt;<
;br />
			&lt;include
name="**/org.eclipse.emf.codegen_2.2.1.v200609210005.jar"/&gt;<
br />
			&lt;include
name="**/org.eclipse.emf.common_2.2.1.v200609210005.jar"/&gt;	<
br />
			&lt;include
name="**/org.eclipse.emf.converter_2.2.1.v200609210005.jar"/&gt;&l
t;br />
				<br />
		&lt;/fileset&gt;<br />
	&lt;/path&gt;<br />
<p />
	&lt;taskdef name="RSAGenerateJava"
classname="org.eclipse.xsd.ecore.importer.taskdefs.XSDGeneratorTask"&a
mp;gt;<br />
	  &lt;classpath
refid="DomainModelproject.classpath.id"/&gt;<br />
	&lt;/taskdef&gt;<br />
<p />
	&lt;target name="CreateJarDomainModelProject"&gt;<br
/>
	&lt;RSAGenerateJava <br />
				model="c:/delete/addressType.xsd" <br />
	            genModel="c:/delete/lib.genmodel" <br />
	            &gt;<br />
	        &lt;arg line="-packages
http://www.example.eclipse.org/Library"/&gt;<br />
	 &lt;/RSAGenerateJava&gt;<br />
Post Reply
about | contact