关于idea+gradle+git+gitlab项目创建之后,.gitignore/settings.gradle/README.md配置文件的注意事项

1.从项目刚开始创建说起,真正的项目肯定是项目经理搭建好一套体系之后,从gitlab上面clone下来就可以了,但是自己在创建项目的时候,如果用idea+maven或是idea+gradle的组合,建议第一步创建项目大文件(壳子)还是要从gradle或是maven进来,接下来创建其他Module,从Spring Initalizr正常进来就可以了。我不知道是不是都是这样,因为自己也是刚接触这些,给后人一些提示。
    这样做的好处是,你的一些配置文件就在壳子的目录下面,配置之后可以统筹全局。
2. .gitignore 文件,先说下这个文件的作用,从名称上面看,就知道他肯定和git 有关,没错,他是用来当你使用git上传到gitlab上面的时候,肯定有一些文件是不需要上传的,它用来过滤。而且有一份就够了,各个模块内部的.gitignore 没有什么作用,只在壳子目录下有一份就够了,其他的可以手动删除,看起来清爽一些。
3. README.md 这个文件是用来写一些项目的情况说明的,有些公司要求上传之前就要写,有些不要求的上传gitlab之后也是可以写的,只不过那时候本地就没有内容了,到时候同步一下就好。
4. .gradle/.idea 文件夹,他们针对的是你本地关于idea或是gradle的一些配置,比如他们的路径等等,这两个文件夹在.gitignore里面是一定要过滤的,你可以想象,如果你没有过滤的话,那么当别人把你的项目clone下来以后,他的gradle安装路径和你的肯定不一样,到时候机会报错,其实一般的过滤在.gitignore里面已经自动生成了,不需要自己去写,但是身为一个程序员还是要多了解一些。
5. settings.gradle 这个文件里面,一定是需要自己手动去配置的,这个文件也是同样存在于各个模块下面,但是需要你配置的是壳子目录下的该文件,其他各自模块下面的可以手动删除,打开该文件,可以看到他里面开始的时候只有一行
rootProject.name = ‘壳子名称’
这代表根目录,当你创建一个模块以后那么下面就要添加一行
include “:模块名称”
注意格式,单引号、双引号均可,有无括号均可,因为他是支持groovy的,非常灵活。
多个模块的时候,你可以一行一行的写,也可以写在一行:
include “:模块一名称”,":模块二名称"
值得注意的是:
如果这个文件你没有或是忘记配置各个模块,那么你的项目是不能启动的,他没有注入你的依赖,你的所有@注解都不生效,因为程序将各个模块当成是一个普通文件了,只有你这样配置了,他才会认为每个模块是单独的项目,注解依赖才会生效。
这是我和我同事踩过的坑,到最后还是老大提醒了才知道怎么回事。
不然就算你上传gitlab以后,也是不能用的。
6.其他的像是.iml/.ipr/.iws这些我也不知道有什么用处,只是自动过滤掉了。如果谁知道,还请留言,告知小弟。
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章