How to setup an Eclipse Project with multiple Subprojects (OSGi-Bundles)

痞子三分冷 提交于 2019-12-01 16:24:28
Thorbjørn Ravn Andersen

EDIT: For Eclipse 4.5 and newer please see https://stackoverflow.com/a/34134833/53897


Eclipse does not support subprojects. The Eclipse way of life is one or more projects in a workspace (perhaps using work sets to avoid seeing them all).

As a consequence we have established an approach where we switch workspaces when switching projects. Team Projects are nice for this for CVS. For git I do a separate clone for each workspace as the Maven support in Eclipse does not pick up changes in the pom hierarchy (like a new project) easily.

As of Eclipse 4.5 (starting from Mars M5) subprojects are supported. Either import a multi module maven project like here.

Or create a directory structure like this.

BaseProj
----.project
----JavaSubProject1
--------.project
--------.classpath
--------src
--------JavaSubProject2
------------.project
------------.classpath
------------src

Use 'File->Import->Existing Projects into Workspace' and import only BaseProj. It will import all projects. Be sure to activate hierarhical view in Project Explorer.

Later edit - When using import dialog, check 'Search for nested projects' otherwise only BaseProj will be created.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!