什么是gitignore .classpath和.project?-问答-阿里云开发者社区-阿里云

开发者社区> montos> 正文

什么是gitignore .classpath和.project?

2020-03-27 14:23:19 210 1

我的一位同事最近在eclipse中创建了一个新项目,并使用内置的git client进行了提交和推送。克隆到计算机并使用eclipse打开后,我发现eclipse创建了.classpath文件。.classpath是否不是Eclipse项目(也是.project)查找引用的jar的关键文件?谷歌搜索后,我感到非常困惑,看到所有讨论都在谈论忽略它们。它们对Eclipse正常工作不是至关重要的吗?人们为什么不理会他们?如果我不理them他们,那会是什么问题?

问题来源:Stack Overflow

取消 提交回答
全部回答(1)
  • montos
    2020-03-27 14:23:54

    这些特定于Eclipse的文件使为Java项目设置 Eclipse和Visual Studio Code 更加容易。

    通常,只要使用和维护IDE和工具特定的文件(Eclipse,JenkinsfileGitHub工作流设置等),就应该共享它们。否则,将其删除。

    当然,如果您使用与Eclipse和Visual Studio Code 不同的IDE,并且不在IntelliJ IDEA中使用Eclipse编译器,则这些特定于 Eclipse的文件是无用的,但不会造成伤害。只要您不使用文件或文件夹链接(存储在文件中)之类的功能,共享这些文件就不会导致IDE锁定。.project

    在Maven和Gradle项目中,.classpath文件可以从pom.xml或build.gradle文件派生,但是不能共享的设置(如编译器设置(警告和错误),格式化程序或保存操作设置(存储在项目的.settings文件夹中))应该共享,以便所有人使用相同的。

    这也适用于.project文件,因为它包含项目具有的性质以及所需的工具。如果缺少某些内容,将出现一个对话框,询问是否应安装缺少的插件。

    Eclipse将这些文件放到项目文件夹中,而不是放到该.metadata文件夹中,因为它们是要共享的。但是,为什么有些人不共享这些文件?可能是由于历史原因。15或20年前,没有Git,Maven和Jenkins。如今,通常通过手动导出JAR或最多通过一些批处理/ shell脚本在开发人员的计算机上构建Java应用程序。这意味着,在不同的计算机上甚至使用不同的IDE或IDE版本进行相同的构建可能导致不同的结果,从而带来很多麻烦。与IDE无关的构建是解决这个问题的方法。也许这就是为什么今天的人们仍然认为一切都必须与IDE无关,并建议使用Maven或Gradle。但是这些文件没有共享以构建要发货的产品。希望。

    回答来源:Stack Overflow

    0 0
相关问答

40

回答

[@徐雷frank][¥20]什么是JAVA的平台无关性

大河人家 2018-10-29 23:55:20 144284浏览量 回答数 40

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 223012浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 333885浏览量 回答数 8

13

回答

[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识

心意乱 2018-10-31 18:44:12 142140浏览量 回答数 13

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292300浏览量 回答数 110

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 146793浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 643148浏览量 回答数 18

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 145636浏览量 回答数 31

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 149406浏览量 回答数 82

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471452浏览量 回答数 24
+关注
3
文章
5115
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载