我们做Java其实是很幸运的人,因为有开源的支持,很多东西都有开源的第三方Jar工程支持,有好的东西就要拿来用。这里需要建立第三方Lib工程。
一、 在CE7.1 Studio如何建立第三方lib工程
1. 在DI视图下,新建一个Development Component
2. 选择类型为ExternalLibrary工程,点击Next
3. 将该工程命名为common_lib,点击Finish
4. 拷贝一个第三方jar包到library文件夹下面,选择右键-》development Component ->Publish as Archive
5. 点击New
6. ,选择Purpose为COMPLIATION,选择名称为com
点击Next,直到Finish
7. 同样选择第三方jar包,右键-》development Component->Publish as Archive
8. 点击New
9. 选择Purpose为ASSEMBLY,选择名称为Ass
10. 点击Next
11. 点击Finsh操作完成。
二、在EP7.0如何建立第三方lib工程
步骤与CE7.1类似,需要注意
建立Complication
和Assemble方式:
三、 第三方lib工程如何引用。
1. 在DI视图下,选择一个WD工程,在Dependencies 下,点击Add
2. 选择external Library工程
3. 选择Dependecy Details 为Design Time和Runtime,其中Deploy Time为什么不添加,如果A的dependency中添加B,且B的Dependency Details也勾选了Deploy time,那么A部署后,B也跟着一起部署。这在多人一起开发的时候就是个灾难,你必须保证你所有依赖的工程都是最新的。
这种添加有个弊端,我们会发现该该工程生成的ear文件中包含了第三方的所有jar工程,会导致发布工程越来越大。
四、 如何避免引用的工程越来也大。
1. 新建一个wd工程为wd_lib工程,该工程添加external lib工程
这里要注意external lib 工程,设置Permissions
2. 该工程对外以Complication方式对外暴露,将external lib下的所有jar工程对外暴露。
3. 其他使用第三方jar工程,可以直接添加该wd工程的依赖即可