引用非插件项目到eclipse插件项目

Ido*_*Ido 7 java eclipse-plugin eclipse-rcp

我可以将eclipse插件项目中的引用添加到非插件jar吗?这是一个我无法改变的罐子,所以我必须按原样使用它.

谢谢Ido

Ric*_*ler 1

最简单的方法是将 jar 添加到插件中并修改类路径。

将 jar 复制到插件的子目录中(例如 lib),然后修改插件的类路径(在清单编辑器中)以包含插件根目录和 lib/foo.jar。

在清单编辑器中,选择运行时选项卡,然后选择类路径窗格上的添加按钮。添加 jar,例如“lib/foo.jar”并选择“确定”,如果查看清单源,您应该看到类似以下的行:

Bundle-ClassPath: lib/foo.jar,
 .
Run Code Online (Sandbox Code Playgroud)

如果该jar要被其他插件使用,您可以配置清单以导出嵌套jar中的包,然后其他插件可以向包含的插件添加依赖项并正常使用它。为此,请转到清单编辑器的运行时选项卡,在导出的包部分选择添加..,然后选择要导出的所有包。如果您查看清单,您应该会看到如下列出的所有软件包:

Export-Package: name.seller.rich,
 name.seller.rich.junit,
 name.seller.rich.foo,
 ...
Run Code Online (Sandbox Code Playgroud)