Eclipse中的嵌套项目和项目文件夹

时间:2014-03-17 15:56:38

标签: eclipse maven nested

Maven允许项目之间的父子关系。默认情况下,父项目应位于父文件夹中。

是否有可能将此结构应用于Eclipse?

目前,我已将所有文件夹作为项目单独导入而不复制,因此Package Explorer中的每个项目都有单独的节点。

不幸的是,它会导致各种故障,包括EGit功能。

3 个答案:

答案 0 :(得分:5)

Eclipse 4.5(从Mars M5开始)将包含一种允许在其父项下嵌套项目的机制。 您可以通过访问Eclipse Platform的最新快照构建(它是IDE的一个子集,但包含更改)http://download.eclipse.org/eclipse/downloads/drops4/N20150124-1500/来尝试,当Mars M5准备就绪时,您将能够访问来自http://eclipse.org/downloads一个功能齐全的IDE,它也包含此功能。

参考https://bugs.eclipse.org/bugs/show_bug.cgi?id=427768

答案 1 :(得分:2)

检查answer。 Eclipse Workspace Plugin 管理此层次结构(或结构)中的资源,并公开API以类似方式以编程方式处理这些资源。

eclipse中的所有项目都通过项目文件夹中 .project 文件的存在来识别。请参阅此answer

答案 2 :(得分:0)

如果您已经按照Maven期望的那样存储项目,即顶层目录中的聚合器项目及其所有模块都在其自己的直接子目录中,那么您应该能够通过运行{{1}将模块视为完整的Eclipse项目然后选择聚合器项目的目录。

如果这不是你的结构,那么即使不是不可能,它也会更复杂。使用Subversion,您可以使用外部来" hook"子项目到他们的聚合器,但我不知道git是否支持类似的机制。