在 Eclipse 项目中组织非 Maven 源代码

Organizing non-Maven source code in Eclipse projects

我正在使用我最近购买的一本书附带的一些示例源代码。此示例源代码不使用 Maven。当我将示例源代码导入 Eclipse 时,它​​创建了无数个新项目,使我的 Project Explorer 变得混乱。我想将本书中的所有源代码组织在一个 Master 项目下,该项目的名称来源于本书。玩了很久之后,我想出了一个可行的解决方案,复制如下:

  1. 创建了一个 Maven 项目,选择书名作为 Artifact Id {从而组织书名下的所有子项目}
  2. 在 Maven 项目中,从 Eclipse 创建了多个目录 , 本书的每一章一个 (New --> New Folder --> Folder name) {这确保 Eclipse 对目录具有可见性}
  3. 关闭 Eclipse
  4. 逐章复制源代码到Maven项目下创建的各个目录
  5. 重新启动 Eclipse
  6. 依次从步骤#2 中创建的 Maven 项目目录下的每个目录导入项目(Import --> General --> Projects from Folder or Archive)

虽然我已经能够实现我的目标,但我对我创建Maven项目仅仅是为了在一个父项目下组织多个非Maven项目这一事实感到不安。我没有使用依赖管理等简洁的 Maven 功能。


Q) What is the best way to organize multiple non-Maven projects under one parent project in Eclipse?

首先,如果这些项目都是与其他项目无关的测试项目,可以直接在Eclipse中新建一个Workspace。

如果这不是您想要的,您可以定义组织项目的工作集。

通常不需要将项目放入子文件夹中进行组织。