我能否将一个Eclipse插件项目的引用添加到非插件jar文件中? 这是一个我无法更改的jar文件,因此我必须按原样使用它。
谢谢 Ido
我能否将一个Eclipse插件项目的引用添加到非插件jar文件中? 这是一个我无法更改的jar文件,因此我必须按原样使用它。
谢谢 Ido
最简单的方法是将jar文件添加到您的插件中并修改类路径。
将jar文件复制到插件的子目录(例如lib)中,然后修改插件的类路径(在清单编辑器中)以包括插件根目录和lib/foo.jar。
在清单编辑器中,选择运行时选项卡,然后在类路径面板上选择添加按钮。添加jar文件,例如“lib/foo.jar”,然后选择“确定”,如果您查看清单源代码,您应该会看到一行类似于:
Bundle-ClassPath: lib/foo.jar,
.
如果要让其他插件使用该jar包,您可以配置清单文件以导出嵌套jar包中的包,然后其他插件可以将依赖项添加到包含插件并像正常情况下一样使用它。要这样做,请转到Manifest编辑器的运行时选项卡,在导出的包部分上选择添加..,然后选择要导出的所有包。如果查看清单文件,您应该会看到所有列出的包都像这样:
Export-Package: name.seller.rich,
name.seller.rich.junit,
name.seller.rich.foo,
...