我想在我的ant版本中更改包前綴和後綴,同時從idl生成java。這必須是通用的解決方案!這個想法是這樣認爲:JacORB:更改前綴和後綴
我在第二IDL文件(ONE.idl,TWO.idl)與命名空間ONE_cb在第一和TWO_cb(如需要_cb後綴用於C++兼容性)。 TWO_cb具有來自ONE_cb的屬性,ONE_cb只具有基本類型。我想將其更改爲包裝類似com.example.ONE和com.example.TWO。
我正在使用JacORB 3.6。我不知道該怎麼做。
我的代碼看起來像這樣:
<target name="idlj-generate">
<idl2java
srcdir="${psm.dir}/${project}/"
destdir="${build.generated.dir}"
includepath="${psm.dir}"
all="true">
<define key="__JACORB_GENERATE__"/>
<i2jpackage names=":com.example"/>
<i2jpackage names="_cb:"/>
</idl2java>
</target>
它不工作。正如我之前所說,它必須是通用解決方案。加入
<i2jpackage names="TWO_cb:TWO"/> //option 2
<i2jpackage names="ONE_cb:ONE"/> //option 2b
是不能接受的
感謝您的時間。
如果您可以在JacORB Bugzilla中提供完整的測試用例,我可以查看它 – 2015-02-26 13:17:25