3

业务有大量的 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,可能类似于“scomp -out businessbeans.jar ....\business*.xsd commonbeans.jar”。

我希望我糟糕的英语表达了我的问题!

4

1 回答 1

3

您需要使用该-cp参数。

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

有关更多详细信息,请参阅XmlBeansFaq

于 2010-04-30T08:58:59.657 回答