使用scomp工具时如何导入其他架构jar

时间:2010-04-30 08:11:18

标签: java xmlbeans

业务中有大量的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中。

有没有办法在编译那些busimess模式时链接commonbeans.jar,可能就像“scomp -out businessbeans.jar .... \ business * .xsd commonbeans.jar”。

我希望我的英语不好表达了我的问题!

1 个答案:

答案 0 :(得分:3)

您需要使用-cp参数。

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

有关详细信息,请参阅XmlBeansFaq