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

Java 如何在使用scomp工具时导入其他架构jar,java,xmlbeans,Java,Xmlbeans,业务中有大量xml模式,其中一些是常见类型,如Money.xsd、Address.xsd等,而另一些是特定于业务的,如Customer.xsd、ShippingOrder.xsd等。因此我决定将这些模式编译成两个jar,一个是commonbeans.jar,另一个是businessbeans.jar 我已经把它们分成了不同的文件夹 要构建commonbeans.jar很简单,只需运行“scomp-out commonbeans.jar….\common*.xsd” 虽然运行“scomp-out

业务中有大量xml模式,其中一些是常见类型,如Money.xsd、Address.xsd等,而另一些是特定于业务的,如Customer.xsd、ShippingOrder.xsd等。因此我决定将这些模式编译成两个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中

那么,在编译那些businessmess模式时,是否有任何方法链接commonbeans.jar,比如“scomp-out businessbeans.jar….\business*.xsd commonbeans.jar”


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

您需要使用
-cp
参数

scomp -cp s1.jar -out s2.jar s2.xsd
有关更多详细信息,请参阅