2016-09-20 6 views
1

プロジェクトでXSDからJavaクラスを生成するためにjaxb2-maven-plugin ver 1.5を使用しています。私のXSDは、次のようになります。JavaクラスにJAXBコンパイラがバインドされています。xs:booleanをブールラッパークラスの代わりにJavaブール値に設定しました

、デシリアライゼーション後

<?xml version="1.0" encoding="UTF-8"?> 
 
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
 
    <xs:element name="ClientRQ"> 
 
    <xs:complexType> 
 
     <xs:sequence> \t 
 
     <xs:element type="xs:string" name="ClientID" minOccurs="1" maxOccurs="1"/> 
 
     <xs:element type="xs:boolean" name="Complimentary" minOccurs="1" maxOccurs="1"/> 
 
     </xs:sequence> 
 
     <xs:attribute type="xs:string" name="Version"/> 
 
     <xs:attribute type="xs:dateTime" name="TimeStamp"/> 
 
    </xs:complexType> 
 
    </xs:element> 
 
</xs:schema>

私はブール無料 FILDを受けるが、私はブールを持っている必要があります。 XSDは公開されているため編集できません。誰もが計画を変更せずにこの問題を解決する方法を知っていますか?

答えて

0

jaxb2-maven-pluginバージョン1.5は古いです。最新のものに更新し、まだこの問題があるかどうか確認してください。

<dependency> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>jaxb2-maven-plugin</artifactId> 
    <version>2.3</version> 
</dependency> 
関連する問題