jaxb2-maven-plugin 生成 xsd 字符集问题

阅读更多

                org.codehaus.mojo

                jaxb2-maven-plugin

                2.5.1

               

                   

                   

                        schemagen

                       

                            schemagen

                       

                        process-classes

                       

                            true

                            true

                           

                               

                                   

                                        com.riversoft.weixin.*

                                        com.icss.regie.weixin.beans.commons.fault.*

                                        com.icss.regie.weixin.gateways.*

                                        com.icss.regie.weixin.impl.*

                                        com.icss.regie.weixin.services.*

                                   

                               

                           

                            ${basedir}/src/main/resources/wsdl

                       

 

 

生成的代码 中 不是 utf-8 字符集

 

需要 clone 代码 https://github.com/mojohaus/jaxb2-maven-plugin 修改 

 

 

org.codehaus.mojo.jaxb2.schemageneration.XsdGeneratorHelper 中的 

 

savePrettyPrintedDocument 方法

 

out = new BufferedWriter(new FileWriter(targetFile));

改为

out = new BufferedWriter (new OutputStreamWriter (new FileOutputStream (targetFile,true),"UTF-8"));

 

 

你可能感兴趣的:(jaxb2-maven-plugin 生成 xsd 字符集问题)