java - 为什么有时 Eclipse 在导入工作区时不需要 .project 和 .classpath 文件/Eclipse 如何将项目识别为项目?

标签 java eclipse svn import

我刚刚从 svn 到我的电脑上 checkout 了一些项目,然后我尝试将这些项目导入到我的工作区中。 但我无法导入其中的一些项目,并且 Eclipse 无法识别这些项目(没有显示在导入窗口中)。 然后我转向谷歌并找到了一个解决方案 -“将 .projects 和 .classpath 文件添加到项目文件夹”有效。 然而,真正让我困惑的是,我发现我成功导入到工作区而无需手动添加文件的项目也不包含 .projects 和 .classpath。 Eclipse只是在导入后自动为它们创建文件,因此看来导入项目失败(或在导入过程中识别项目失败)不仅仅是因为缺少.projects和.classpath。 有谁知道造成差异的原因是什么? eclipse如何准确识别一个项目为可导入项目? * eclipse version info here

最佳答案

Eclipse 或任何其他 IDE 不需要 .classpath.project 文件。这些文件将在项目导入期间自动创建。 IDE 可以通过使用构建描述 rune 件(例如 pom.xmlbuild.graddle)自动从 Maven 中央存储库中提取工件。

文件.classpath.project将存储本地计算机的路径,如果我们将它们带到另一个系统,artificats和其他依赖项可能不存在于相同的目录,因此它将开始提示构建错误。这就是为什么在提交到 GIT 时总是有 .gitignore,这样本地配置就不会在贡献时传递给其他人。

关于java - 为什么有时 Eclipse 在导入工作区时不需要 .project 和 .classpath 文件/Eclipse 如何将项目识别为项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62425247/

相关文章:

python - Eclipse 无法识别 Google python-api-client 库

eclipse - 我可以按字母顺序对 Eclipse 中的选项卡进行排序吗?

java - 用 Java 进行 Windows 编程?

java - 如何在Java中对 double 值进行四舍五入

eclipse - 在 Eclipse 中,如何使用一种格式进行编辑并使用另一种格式提交

java - 使用 maven-release-plugin 的正确工作流程是什么?

java - 是否存在从外部文件恢复属性的递归 Ant 任务?

objective-c - cocoa Pod svn 问题

java - 将参数分配给另一个变量有什么好处

java - 映射 map 键的最佳方式