я запускать следующую командуXJC обратного имя пакета заказ
java -jar "C:\Program Files\eclipse\plugins\org.jvnet.jaxbw.eclipse_1.1.0\lib\jaxb-xjc.jar" -d src -catalog xsd\catalog.cat xsd\componentsData.xsd
XSD \ componentsData.xsd содержат следующие строки:
xmlns:txtColor="com.my.company.product.jaxb.TextColor"
xmlns="com.my.company.product.jaxb.componentsData"
targetNamespace="com.my.company.product.jaxb.componentsData"
<xsd:import
schemaLocation="TextColor.xsd"
namespace="com.my.company.product.jaxb.TextColor"/>
XSD \ TextColor.xsd содержит следующую
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="2.0"
xmlns="com.my.company.product.jaxb.TextColor"
targetNamespace="com.my.company.product.jaxb.TextColor"
>
это мой каталог:
<!DOCTYPE catalog
PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<system
systemId="com.my.company.product.jaxb.TextColor.TextColor.xsd"
uri="TextColor"/>
и мои файлы были генерироваться по следующему пути - ПОРЯДОК инвертируется ПОЧЕМУ?: componentsData.jaxb.product.company.my.com
и
TextColor.jaxb.product.company.my.com
если я добавить следующие файлы аргумент был генерироваться в праве порядок, но catalog.cat, кажется, не принимать во внимание
-p com.my.company.product.jaxb.componentsData
ОК, я получил ответ, я должен был использовать файл привязки. Но возможно ли это сделать, чтобы добавить плагин xjc eclipse. Я не могу опубликовать ответ сейчас, поэтому я отправлю его позже. – davidbobo