0

我希望开始使用 Eclipse Virgo,所以我根据程序员指南获取了 Eclipse 所需的插件。

接下来,我在我的 Eclipse 工作区中启动了两个新项目,都配置为 Virgo 包(称为 A 和 B)。然后,我com.foo.Bar在 bundle B 中创建了一个新类。我将 bundle B 的 Manifest 修改为 export com.foo,保存。com.foo最后,我在包 A 中导入。

Bundle A 的清单有一个错误:

Import-Package: com.foo [0.0.0, oo) 无法解析

我需要做些什么来配置 Eclipse 以使用我的工作区中的项目来解决依赖关系?

我已经尝试将包 B 添加到包 A 的构建路径中,但这没有什么区别。(值得注意的是,将包 B 添加到包 A 的构建路径中,即使它已经工作,也不是一个合适的解决方案,因为需要以不同的方式进行依赖管理。)

备注详情:

  • 处女座:2.1
  • 日食:3.6
4

2 回答 2

0

我通过使用 STS(Spring Tool Suite)和 Spring dm Server 的工具并将每个包与 virgo 运行时相关联来使其工作。

于 2011-06-24T11:30:58.860 回答
0

鉴于:

  1. MANIFEST.MF必须位于 src/META-INF/MANIFEST.MF
  2. “EclipseRT OSGi Bundle”是项目方面之一
  3. 还必须指定 Virgo Web 服务器运行时(使用 Project Facets 窗口中的运行时选项卡)

解决依赖关系的步骤:

  1. 打开捆绑 B 上的属性(右键单击 -> 属性)
  2. 选择“项目参考”
  3. Check the checkbox next to bundle A
于 2011-06-26T18:42:47.910 回答