如何设置具有多个子项目的 Eclipse 项目 (OSGi-Bundles)

发布于 2024-08-28 14:29:42 字数 241 浏览 10 评论 0原文

Sherlog 是一个基于 OSGi 的日志分析器,如果我将此项目导入为工作区快照我在我的工作区中收到很多项目,但我更愿意将它们作为项目中的子项目。

另一种选择是从 svn 签出,但随后我面临其他问题(我不知道如何设置自动构建的依赖项)

有人对这个主题有想法或好的链接吗?谢谢

Sherlog is an OSGi-based log analyzer, if I import this project as an workspace snapshot I receive lot's of projects in my workspace, but I would prefere to have them as subprojects in a project.

The other option would be to checkout from svn, but then I face other problems (I don't know how to setup the dependencies for automatically build)

Does anyone have an idea or good links on this topic? Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

脱离于你 2024-09-04 14:29:42

编辑:对于 Eclipse 4.5 及更高版本,请参阅 https://stackoverflow.com/a/34134833/53897


Eclipse 不支持子项目。 Eclipse 的生活方式是工作区中的一个或多个项目(也许使用工作集来避免看到所有项目)。

因此,我们建立了一种在切换项目时切换工作空间的方法。对于 CVS 来说,团队项目非常适合这一点。对于 git,我为每个工作区进行了单独的克隆,因为 Eclipse 中的 Maven 支持无法轻松获取 pom 层次结构中的更改(如新项目)。

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.

泼猴你往哪里跑 2024-09-04 14:29:42

从 Eclipse 4.5(从 Mars M5 开始)开始支持子项目。
要么像这里导入多模块maven项目。

或者创建一个像这样的目录结构。

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

使用“文件->导入->现有项目到工作区”并仅导入 BaseProj。它将导入所有项目。
请务必在项目资源管理器中激活分层视图。

稍后编辑 - 使用导入对话框时,选中“搜索嵌套项目”,否则只会创建 BaseProj。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文