java - Java 构建路径中缺少项目 - 项目设置

标签 java eclipse tfs team-explorer-everywhere

Eclipse 工作区中导入了两个 java 项目:

  • MainProject
  • SecondProject

MainProjectSecondProject 的构建路径上是必需的.

在我将两个项目的源代码迁移到我们的 Team Foundation Server 之前, MainProjectSecondProject 的属性中被引用通过 "Java Build Path" -> "Projects"标签。一切正常。

现在,两个项目都从 TFS 导入后通过 Team Explorer Everywhere 到干净的 Eclipse 工作区插件,MainProject项目在 "Projects" 上不再可见标签和 "Add..."按钮对话框。

有趣的是 MainProject也不可见,例如,在 Project -> Clean... 中对话框,但它在 project properties -> "Project References" 中可见对话...

问题出在哪里???

Eclipse 版本 3.6.2 (Helios SR2),TFS 2010 SP1

附言如果我添加 <classpathentry kind="src" path="/MainProject"/>.classpath手动操作时,显示错误“项目‘SecondProject’缺少必需的 Java 项目:‘MainProject’”。

最佳答案

我可能完全错了,但在我看来,Eclipse 可能不会将您导入的 TFS 项目视为“Java”项目(Eclipse 还支持“普通”项目等)。当您查看项目包层次结构中的 *.java 文件时,它们各自的图标中是否有一个纯蓝色的“J”还是“空心”?

如果前者为真,那么 Eclipse 会将您的项目视为 Java 项目,我会彻底混淆,您可以忽略我的回答;)

如果是后者,则该项目未配置为“Java 项目”。这可能是一个真正的困惑......但在这种情况下,一个解决方案可能是将现有项目重命名为其他名称(例如 MainProjectOld,SecondProjectOld),创建新的“MainProject”和“SystemProject”项目作为新的“Java”项目,然后将所有源代码从旧文件夹复制到新源文件夹。我对 TeamFoundationServer 了解不多,但我假设此时您可以将新项目与 TFS 重新连接并将它们作为 Java 项目重新提交。

编辑

底线是,如果后者是真的,那么听起来项目配置 XML 文件没有进入 TFS,Eclipse 对它应该如何处理项目(普通、Java 或其他)之后感到困惑从 TFS 初始导入。我在 CVS 和 SVN 中也看到过这种情况,所以我假设这是 Eclipse 支持的任何版本控制系统中的一个相当普遍的问题。 TFS 可能包含在该组中。

关于java - Java 构建路径中缺少项目 - 项目设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9808827/

相关文章:

tfs - 在Team Foundation Server 2008中使用区域和迭代

visual-studio - 使用 VS 2012 和 TFS 2008 获取命令挂起(TFS 错误 TF400307)

java - 无法解析的日期 : "Fri Oct 10 23:11:07 IST 2014" (at offset 20)

Java多线程生产者消费者

java - 通过 JUnit 5 运行并行测试类

android - 如何让我的 Android TODO 显示在 Eclipse 的任务中?

java - JUnit 插件测试忽略目标平台

Java数组比较

java - 带 jdk5 的 helios 中的 windowbuilder 不起作用

tfs - 如何使用TFS checkin 策略中的配置?