我有Redmine-Mylyn connector开源项目的签出版本。有八个Eclipse插件项目加上两个Eclipse功能项目以及.git/
作为本地文件系统中的兄弟。事实证明,在将它们导入为Plug-ins and Fragments
(使用选项Projects with source folders
)之后,Eclipse会识别Git存储库中的所有插件项目net.sf.redmine_mylyn
(即它在这些项目旁边显示相应的后缀)项目资源管理器视图中的名称。)
因此net.sf.redmine_mylyn
显然无法识别这些明显的效果:它在Project Explorer视图中没有这样的后缀,而Team
菜单列表中只有Apply Patch ...
(但没有其他选项与无论是Git还是分享)。但是,如果我从命令行运行git status
,例如在net.sf.redmine_mylyn/build.properties
我可以看到它也是同一个存储库的一部分。 Project Explorer根本不显示两个功能项目。
Eclipse(Kepler)显然无法识别Git存储库中的一个插件项目,我怎么能这样做呢?
更新
以下是.project
文件在文件系统中的排列方式(从find . -name .project
输出):
./net.sf.redmine_mylyn/.project
./net.sf.redmine_mylyn.api/.project
./net.sf.redmine_mylyn.api-test/.project
./net.sf.redmine_mylyn.common/.project
./net.sf.redmine_mylyn.core/.project
./net.sf.redmine_mylyn.core-test/.project
./net.sf.redmine_mylyn.core.extension.timesheet_extensions_plugin/.project
./net.sf.redmine_mylyn.extensions.feature/.project
./net.sf.redmine_mylyn.feature/.project
./net.sf.redmine_mylyn.ui/.project
.project
个文件引用了三个或四个buildCommand
s org.eclipse.jdt.core.javabuilder
,org.eclipse.pde.ManifestBuilder
,org.eclipse.pde.SchemaBuilder
,org.eclipse.pde.ds.core.builder
)
和两个性质(org.eclipse.pde.PluginNature
,org.eclipse.jdt.core.javanature
)。违规项目是其中一个没有引用org.eclipse.pde.ds.core.builder
的项目。
find . -name .git
给出了:
./.git
答案 0 :(得分:1)
使用通常的导入> 现有项目进入Workspace 向导,我无法重现该问题。我不知道 Import > 插件和片段应该这样做,但它看起来像是一个bug。
我建议filing a bug for Eclipse PDE并在此处添加链接。请务必包含您使用的存储库等详细信息。一个高质量的错误报告包含:重现问题的一系列步骤(就像你在一个简短的教程中写的那样),然后是“这是我预期会发生的事情”和“这就是实际发生的事情”。