3

ビジネスには膨大な量のxmlスキーマがあり、Money.xsd、Address.xsdなどの一般的なタイプのものもあれば、Customer.xsd、ShippingOrder.xsdなどのビジネス固有のものもあります。これらのスキーマを2つのjarに分割します。1つはcommonbeans.jarで、もう1つはbusinessbeans.jarです。

私はそれらを別々のフォルダーに分けました。

commonbeans.jarをビルドするのは簡単です。「scomp-outcommonbeans.jar.... \ common*.xsd」を実行するだけです。

「scomp-outbusinessbeans.jar.... \ business * .xsd」の実行は別の話ですが、これらの一般的なタイプが見つからないというエラーがあり、「scomp -out businessbeans.jar....\」を実行します。 business * .xsd .... \ business * .xsd "は、すべての一般的なタイプを盲目的にbusinessbeans.jarに複製します。

したがって、これらのビジネススキーマをコンパイルするときにcommonbeans.jarをリンクする方法はありますか。たとえば、「scomp -out businessbeans.jar .... \ business *.xsdcommonbeans.jar」のようになります。

私の貧弱な英語が私の問題を表現したことを願っています!

4

1 に答える 1

3

-cp引数を使用する必要があります。

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

詳細については、 XmlBeansFaqを参照してください。

于 2010-04-30T08:58:59.657 に答える