在eclipse插件项目中使用来自普通旧Java项目的包

时间:2010-03-19 18:39:13

标签: java eclipse plugins eclipse-plugin

我有以下设置:

  • 标准Java项目(A)
  • 一个eclipse插件项目(B)

如果(如果可能的话)如何(如果可能的话)我可以在没有首先从A编译JAR文件并将其添加到B的情况下使用B中的A包?

谢谢!

2 个答案:

答案 0 :(得分:2)

需要从OSGi / Eclipse中了解Java项目,以便在设计时(即在eclipse中,包括启动和调试时)访问,然后在运行时访问。 正确的方法是使A成为OSGI包,并在B中引用它:

  • 选择A,右键单击,项目,pde工具,转换为插件项目......

  • 然后在B中,打开manifest.mf并添加(com.example.pack是A中定义的一些要在B中使用的包):Import-Package:com.example.pack

答案 1 :(得分:0)

如果您声明:

  • 来自A
    来源的项目 (“新”Java项目/“创建Java项目”/“从现有源创建项目”)
  • 第二个项目:
    • 来自B
    • 的消息来源
    • 项目依赖项,包括“projectA”

你会得到你需要的东西 (汇编 - 来自A的来源仍然需要,但不需要生成jarA)