Hi.
I have two xml schemas, i need to generate the jaxb classes in two different
> packages. How can i configure the maven-jaxb2-plugin for this scenario.
Use bindings to specify which schema goes in which package.
If you're using JAXB 2.x, use maven-jaxb2-plugin (see
maven-jaxb2-plugin.dev.java.net)
Bye.
/lexi
ps. Here's an example of bindings:
<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings
version="2.1"
xmlns:jaxb="
http://java.sun.com/xml/ns/jaxb"
xmlns:xs="
http://www.w3.org/2001/XMLSchema"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/jaxb
http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd">
<jaxb:bindings schemaLocation="rim.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="org.freebxml.omar.jaxb.bindings.rim"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings schemaLocation="rs.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="org.freebxml.omar.jaxb.bindings.rs"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings schemaLocation="lcm.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="org.freebxml.omar.jaxb.bindings.lcm"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings schemaLocation="query.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="org.freebxml.omar.jaxb.bindings.query"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings schemaLocation="cms.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="org.freebxml.omar.jaxb.bindings.cms"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<jaxb:bindings schemaLocation="mtom-transport.xsd"
node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="
org.freebxml.omar.jaxb.bindings.mtomtransport"/>
</jaxb:schemaBindings>
</jaxb:bindings>
</jaxb:bindings>