我可以将 Eclipse 插件项目的引用添加到非插件 jar 吗?这是一个我无法更改的罐子,所以我必须按原样使用它。
谢谢伊多
最安全的方法是从现有的 jar 文件创建一个新插件:
选择新建项目 -> 插件开发 -> 来自现有 JAR 档案的插件
然后选择 jar 文件(Galileo 上的“ Add Externals ”),为项目命名并填写一些插件属性(可选),然后选择是解压缩 jar 还是保持原样。我保持选中复选框...
就是这样。Eclipse 将自动生成一个导出所有包的插件项目,以便它可以在您的插件或 rcp 项目中使用。
最简单的方法是将 jar 添加到您的插件并修改类路径。
将 jar 复制到插件的子目录(例如 lib),然后修改插件的类路径(在清单编辑器中)以包含插件根目录和 lib/foo.jar。
在 Manifest Editor 中,选择Runtime选项卡,然后选择Classpath 窗格上的Add按钮。添加 jar,例如“lib/foo.jar”并选择 OK,如果您查看清单源,您应该会看到如下行:
Bundle-ClassPath: lib/foo.jar,
.
如果jar要被其他插件使用,可以配置manifest导出嵌套jar中的包,然后其他插件可以给包含的插件添加依赖,正常使用。为此,请转到Manifest 编辑器的Runtime选项卡,在Exported Packages部分选择Add..,然后选择要导出的所有包。如果您查看清单,您应该会看到所有的软件包,如下所示:
Export-Package: name.seller.rich,
name.seller.rich.junit,
name.seller.rich.foo,
...