【发布时间】:2015-01-26 23:28:44
【问题描述】:
Maven 允许项目之间的父子关系。默认情况下,父项目应位于父文件夹中。
Eclipse可以采用这种结构吗?
目前,我已将所有文件夹作为项目单独导入,而无需复制源代码,因此Package Explorer 中的每个项目都有单独的节点。
不幸的是,它会导致各种故障,包括 EGit 功能。
【问题讨论】:
Maven 允许项目之间的父子关系。默认情况下,父项目应位于父文件夹中。
Eclipse可以采用这种结构吗?
目前,我已将所有文件夹作为项目单独导入,而无需复制源代码,因此Package Explorer 中的每个项目都有单独的节点。
不幸的是,它会导致各种故障,包括 EGit 功能。
【问题讨论】:
Eclipse 4.5(从 Mars M5 开始)将包含一种机制,允许将项目嵌套在其父项目下。 您已经可以通过访问 Eclipse Platform 的最新快照构建(它是 IDE 的一个子集,但包含更改)http://download.eclipse.org/eclipse/downloads/drops4/N20150124-1500/ 来尝试一下,当 Mars M5 准备就绪时,您将能够从 @ 访问987654322@ 一个全功能的 IDE,也包含此功能。
【讨论】:
如果您已经按照 Maven 的预期存储项目,即顶级目录中的聚合器项目及其所有模块各自在其自己的直接子目录中,您应该能够通过运行 import -> Maven -> Existing Maven projects 将模块视为完整的 Eclipse 项目然后选择聚合器项目的目录。
如果这不是您的结构,即使不是不可能,也会更加复杂。使用 Subversion,您可以使用外部将子项目“挂钩”到它们的聚合器,但我不知道 git 是否支持类似的机制。
【讨论】: