как импортировать другие банки схемы при использовании инструмента scomp

существует огромное количество XML-схем для бизнеса, некоторые из них являются распространенными типами, такими как Money.xsd, Address.xsd и т. д., в то время как другие специфичны для бизнеса, такие как Customer.xsd, ShippingOrder.xsd и т. д. Поэтому я решил скомпилировать эти схемы в 2 банки, одна — commonbeans.jar, другая — businessbeans.jar.

Я разложил их по разным папкам.

создать commonbeans.jar очень просто, просто запустите "scomp -out commonbeans.jar ....\common*.xsd";

в то время как запуск "scomp -out businessbeans.jar ....\business*.xsd" - это другая история, есть ошибки, говорящие о том, что не удается найти эти общие типы, и запустите "scomp -out businessbeans.jar ....\ business*.xsd ....\business*.xsd" слепо продублирует все распространенные типы в файле businessbeans.jar.

так есть ли способ связать commonbeans.jar при компиляции этих бизнес-схем, может быть, что-то вроде «scomp -out businessbeans.jar ....\business*.xsd commonbeans.jar».

Я надеюсь, что мой плохой английский выразил мою проблему!


person MikeJiang    schedule 30.04.2010    source источник


Ответы (1)


Вам нужно использовать аргумент -cp.

scomp -cp s1.jar -out s2.jar s2.xsd

Дополнительную информацию см. в XmlBeansFaq.

person rochb    schedule 30.04.2010