Eclipse项目参考层次结构

时间:2015-07-07 06:49:04

标签: java eclipse buildpath

我正在开发我的产品中的可插拔模块,因此在我的eclipse工作区中创建了多个Java项目。我希望保持适当的项目引用层次结构,所以假设项目的工作方式如下:

  • 核心项目(什么都没有)
  • 项目1(指核心项目)
  • 项目2(指项目1和核心项目)。

现在,在Project 1的Build路径中,我在Projects选项卡中添加了Core Project 现在在项目2的构建路径中,我只添加了项目1的引用,假设由于项目1引用了核心项目,核心项目的引用也将在项目2中提供。但遗憾的是,Project Project对项目2不可见。
如果可以在Eclipse中实现这样的层次结构,我会很乐意获得任何帮助。

3 个答案:

答案 0 :(得分:0)

您最好使用maven和m2e插件(eclipse maven集成)

  1. 将核心依赖项添加到项目1
  2. 将项目1依赖项添加到项目2
  3. 让maven和eclipse完成他们的工作,一切都会像魅力一样......

答案 1 :(得分:0)

因为您似乎想要访问"核心"来自项目2的类,将核心作为项目2的依赖项引用并不是错误的

答案 2 :(得分:0)

好吧,我把查询发布到了bug.eclipse.org,最后得到了答案。以下是解决方案的链接 - https://bugs.eclipse.org/bugs/show_bug.cgi?id=472030

转到配置构建路径菜单中的项目1的订单和导出选项卡,然后选中核心项目旁边的复选框。然后它在项目2中可见。
这是因为Eclipse默认情况下不会导出其依赖项。