Eclipse项目引用层次结构



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

  • 核心项目(无所指)。
  • 项目一(指核心项目)。
  • 项目2(指项目1和核心项目)。

现在在项目1的构建路径中,我在项目选项卡中添加了核心项目。
现在,在Project 2的Build路径中,我只添加了Project 1的引用,假设由于Project 1引用了Core Project,那么Core Project的引用也将在Project 2中可用。但不幸的是,Core Project对Project 2不可见。
如果在Eclipse中可以实现这样的层次结构,我希望得到任何帮助。

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

  1. 添加核心依赖到项目1
  2. 将项目1的依赖项添加到项目2

让maven和eclipse各尽其职吧,一切都会顺利的。

既然你似乎想从项目2中访问"core"类,那么将core引用为项目2的依赖项

嗯,我把这个问题贴到了bug.eclipse.org上,终于得到了答案。这里是解决方案的链接- https://bugs.eclipse.org/bugs/show_bug.cgi?id=472030

进入Configure Build path菜单中Project 1的Order and Export选项卡,并选中Core Project旁边的复选框。然后它对Project 2是可见的。
这是因为Eclipse默认不导出它的依赖项。

最新更新