users@jaxb.java.net

How to prevent generating bindings for imported schemas

From: Farrukh Najmi <farrukh.najmi_at_sun.com>
Date: Thu, 18 Sep 2003 14:16:00 -0400

I have 3 top level schema (lcm.xsd, query.xsd, cms.xsd) which all
include two foundational schemas (rim.xsd and rs.xsd). All can be found at:

http://www.oasis-open.org/committees/regrep/documents/2.5/schema/

I have the following ant target to generate bindings for all 5 schemas:

     <target name="bindingsv3" depends="prepare">

         <delete dir="src/share/org/oasis/ebxml/registry/bindings"/>

         <java classname="com.sun.tools.xjc.Driver" fork="yes">
             <arg line=" -extension -host ${proxyHost} -port
${proxyPort} -d src/share -p org.oasis.ebxml.registry.bindings.rim
./misc/2.5/schema/rim.xsd " />
             <jvmarg line="-Xss1mb" />
             <classpath refid="run.classpath"/>
         </java>

         <java classname="com.sun.tools.xjc.Driver" fork="yes">
             <arg line=" -extension -host ${proxyHost} -port
${proxyPort} -d src/share -p org.oasis.ebxml.registry.bindings.rs
./misc/2.5/schema/rs.xsd " />
             <jvmarg line="-Xss1mb" />
             <classpath refid="run.classpath"/>
         </java>

         <java classname="com.sun.tools.xjc.Driver" fork="yes">
             <arg line=" -extension -host ${proxyHost} -port
${proxyPort} -d src/share -p org.oasis.ebxml.registry.bindings.lcm
./misc/2.5/schema/lcm.xsd " />
             <jvmarg line="-Xss1mb" />
             <classpath refid="run.classpath"/>
         </java>

         <java classname="com.sun.tools.xjc.Driver" fork="yes">
             <arg line=" -extension -host ${proxyHost} -port
${proxyPort} -d src/share -p org.oasis.ebxml.registry.bindings.query
./misc/2.5/schema/query.xsd " />
             <jvmarg line="-Xss1mb" />
             <classpath refid="run.classpath"/>
         </java>

         <java classname="com.sun.tools.xjc.Driver" fork="yes">
             <arg line=" -extension -host ${proxyHost} -port
${proxyPort} -d src/share -p org.oasis.ebxml.registry.bindings.cms
./misc/2.5/schema/cms.xsd " />
             <jvmarg line="-Xss1mb" />
             <classpath refid="run.classpath"/>
         </java>

     </target>


The problem is that the binding classes from imported schemas keep
getting generated in the package for the top level schema and thus
getting duplicated. How can I avoid this?


-- 
Farrukh
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
For additional commands, e-mail: users-help_at_jaxb.dev.java.net