> MainProject
> SecondProject
SecondProject的构建路径上需要MainProject.
在将两个项目的源代码迁移到Team Foundation Server之前,通过“Java Build Path” – >在SecondProject的属性中引用了MainProject. “项目”标签.一切都很好.
现在,在通过Team Explorer Everywhere插件将两个项目从TFS导入到干净的Eclipse工作区之后,“项目”选项卡和“添加…”按钮对话框中的MainProject项目不再可见.
有趣的是,MainProject也不可见,例如,在项目中 – >清理…对话框,但它在项目属性中可见 – > “项目参考”对话框……
哪里可能是问题???
Eclipse版本3.6.2(Helios SR2),TFS 2010 SP1
附:如果我添加< classpathentry kind =“src”path =“/ MainProject”/>手动到.classpath,显示错误“Project’SecondProject’缺少必需的Java项目:’MainProject’”.
解决方法
如果前者是真的,那么Eclipse将您的项目视为Java项目,我将彻底混淆,您可以忽略我的答案;)
如果后者为真,那么项目不会配置为“Java项目”.这可能是一个真正的混乱…但在这种情况下,一个解决方案可能是将您现有的项目重命名为其他项目(例如MainProjectOld,SecondProjectOld),创建新的“MainProject”和“SystemProject”项目作为新的“Java”项目,然后将所有源代码从旧的源文件夹复制到新的源文件夹.我对TeamFoundationServer了解不多,但我想在这一点上你可以用TFS重新连接你的新项目并重新将它们作为Java项目重新发布.
编辑
底线是,如果后者是真的,那么听起来就像项目配置XML文件没有进入TFS,而Eclipse在初始导入后应该如何处理项目(普通,Java或其他) TFS.我已经在CVS和SVN中看到过这种情况,所以我认为这是Eclipse支持的任何版本控制系统中相当普遍的问题. TFS可能包含在那一堆中.