【发布时间】:2010-03-19 18:39:13
【问题描述】:
我有以下设置:
- 日食
- 标准 Java 项目 (A)
- 一个 Eclipse 插件项目 (B)
如何(如果可能)在 B 中使用来自 A 的包,而无需先从 A 编译 JAR 文件并将其添加到 B?
谢谢!
【问题讨论】:
标签: java eclipse plugins eclipse-plugin
我有以下设置:
如何(如果可能)在 B 中使用来自 A 的包,而无需先从 A 编译 JAR 文件并将其添加到 B?
谢谢!
【问题讨论】:
标签: java eclipse plugins eclipse-plugin
Java 项目 A 需要从 OSGi/Eclipse 中获知,以便在设计时(即在 eclipse 中,包括启动和调试)以及运行时可访问。 正确的做法是让 A 成为一个 OSGI 包,并在 B 中引用它:
选择A,右键,项目,pde工具,转换为插件项目...
然后在 B 中打开 manifest.mf 并添加(com.example.pack 是在 A 中定义的一些要在 B 中使用的包): Import-Package: com.example.pack
【讨论】:
如果你声明:
你会得到你所需要的。
(仍然需要编译——来自 A 的源代码——但不需要生成 jarA)
【讨论】: