|
Hi Gerald, thanks for your reply. My problems is that I have two XSDs (it comes from a supplier that has dumb people :-) ) and both have same element names... So I've tried to generate them on different packages as is writed on faq page: http://mojo.codehaus.org/jaxb2-maven-plugin/faq.html I've already done what do you suggest me, but instead of using external xjc file, I 've done the inline binding modification on the xsd. Its work running one by one, but its not work running both on same execution. (duplicate error) Here is my xsd files, I think its all right: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xsd="http://www.w3.org/2001/XMLSchema" jxb:version="1.0"> <xsd:annotation> <xsd:appinfo> <jxb:schemaBindings> <jxb:package name="com.pmenos.cosmos.contaspagarreceber.entidade.contratoarrecadacao"> </jxb:package> <jxb:nameXmlTransform> <jxb:elementName suffix="Element" /> </jxb:nameXmlTransform> </jxb:schemaBindings> </xsd:appinfo> </xsd:annotation> <xsd:element name="PMGS_WS"> <xsd:complexType> <xsd:annotation> <xsd:appinfo> <jxb:class name="ImportacaoContratoArrecadacaoType" /> </xsd:appinfo> </xsd:annotation> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> <xsd:element name="Table1"> <xsd:complexType> <xsd:annotation> <xsd:appinfo> <jxb:class name="ContratoArrecadacaoType" /> </xsd:appinfo> </xsd:annotation> <xsd:sequence> <xsd:element minOccurs="0" name="COD_CONTRATO" type="xsd:string" /> <xsd:element minOccurs="0" name="COD_PARCEIRO" type="xsd:string" /> <xsd:element minOccurs="0" name="FORMA_COB_TAXA" type="xsd:string" /> <xsd:element minOccurs="0" name="CLI_NOME" type="xsd:string" /> <xsd:element minOccurs="0" name="CNPJ_CPF" type="xsd:string" /> <xsd:element minOccurs="0" name="BANCO" type="xsd:string" /> <xsd:element minOccurs="0" name="AGENCIA" type="xsd:string" /> <xsd:element minOccurs="0" name="CONTA_CORRENTE" type="xsd:string" /> <xsd:element minOccurs="0" name="CONTA_TITULAR" type="xsd:string" /> <xsd:element minOccurs="0" name="TIPO_DE_REPASSE" type="xsd:string" /> <xsd:element minOccurs="0" name="Se_CNPJ_CPF" type="xsd:string" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> <xsd:schema xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xsd="http://www.w3.org/2001/XMLSchema" jxb:version="1.0"> <xsd:annotation> <xsd:appinfo> <jxb:schemaBindings> <jxb:package name="com.pmenos.cosmos.contaspagarreceber.entidade.movimentoarrecadacao"> </jxb:package> <jxb:nameXmlTransform> <jxb:elementName suffix="Element" /> </jxb:nameXmlTransform> </jxb:schemaBindings> </xsd:appinfo> </xsd:annotation> <xsd:element name="PMGS_WS"> <xsd:complexType> <xsd:annotation> <xsd:appinfo> <jxb:class name="ImportacaoMovimentoArrecadacaoType" /> </xsd:appinfo> </xsd:annotation> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Table1"> <xsd:complexType> <xsd:annotation> <xsd:appinfo> <jxb:class name="MovimentoArrecadacaoType" /> </xsd:appinfo> </xsd:annotation> <xsd:sequence> <xsd:element name="DataReceb" type="xsd:string" minOccurs="0" /> <xsd:element name="CodCtr" type="xsd:string" minOccurs="0" /> <xsd:element name="DataRepas" type="xsd:string" minOccurs="0" /> <xsd:element name="ValReceb" type="xsd:string" minOccurs="0" /> <xsd:element name="ValLiquido" type="xsd:string" minOccurs="0" /> <xsd:element name="TipoRep" type="xsd:string" minOccurs="0" /> <xsd:element name="CredComis" type="xsd:string" minOccurs="0" /> <xsd:element name="ComisPMS" type="xsd:string" minOccurs="0" /> <xsd:element name="ComisEPM" type="xsd:string" minOccurs="0" /> <xsd:element name="ValDesc" type="xsd:string" minOccurs="0" /> <xsd:element name="ValCheq" type="xsd:string" minOccurs="0" /> <xsd:element name="TotalValorCartao" type="xsd:string" minOccurs="0" /> <xsd:element name="Quantidade" type="xsd:string" minOccurs="0" /> <xsd:element name="Parceiro" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> Gérald Quintana escreveu: Why do you 2 executions? Can't you process all XSD in the same execution? If the only reason the packagename configuration, then I advise you to move it to an .xjb file:Create a movimento_arrecadacao.xjb file in src/main/resources/xjb folder <jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jxb:extensionBindingPrefixes="xjc"> <jxb:bindings schemaLocation="../xsd/movimento_arrecadacao.xsd" node="/xs:schema"> <jxb:schemaBindings> <jxb:package name="com.example.movimentoarrecadacao"/> </jxb:schemaBindings> </jxb:bindings> </jxb:bindings> And the same for contrato_arrecadacao.xsd --> contrato_arrecadacao.xjb <jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" jxb:extensionBindingPrefixes="xjc"> <jxb:bindings schemaLocation="../xsd/contrato_arrecadacao.xsd" node="/xs:schema"> <jxb:schemaBindings> <jxb:package name="com.example.contratoarrecadacao"/> </jxb:schemaBindings> </jxb:bindings> </jxb:bindings> Gérald 2009/11/16 Cristiano Gavião <[email protected]>: --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email |
- [mojo-user] jaxb2-maven-plugin with two executions fails Cristiano Gavião
- Re: [mojo-user] jaxb2-maven-plugin with two executi... Gérald Quintana
- Re: [mojo-user] jaxb2-maven-plugin with two exe... Cristiano Gavião
- Re: [mojo-user] jaxb2-maven-plugin with two... Gérald Quintana
