как импортировать другие jar схемы при использовании инструмента scomp - PullRequest
3 голосов
/ 30 апреля 2010

существует огромное количество XML-схем для бизнеса, некоторые из них являются общими типами, такими как Money.xsd, Address.xsd и т. Д., В то время как другие специфичны для бизнеса, например Customer.xsd, ShippingOrder.xsd и т. Д. Итак, я решите скомпилировать эти схемы в 2 jar, одна - 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 при компиляции этих схем busimess, например что-то вроде "scomp -out businessbeans.jar .... \ business * .xsd commonbeans.jar".

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

1 Ответ

3 голосов
/ 30 апреля 2010

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

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

Подробнее см. XmlBeansFaq .

...