git线上仓库+本地项目创建+上传到仓库(gradle+idea+springboot 多模块) 流程

1. 首先在git共享平台(如gitee或github)上创建一个仓库,得到仓库https地址,如:

https://gitee.com/***/gradle-mulit-learn.git

2. 在本地创建项目文件所在文件夹,并上传到线上仓库(即本地文件与线上仓库建立关系):

mkdir gradle-mulit-learn
cd gradle-mulit-learn
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/***/gradle-mulit-learn.git
git push -u origin master

3. 创建项目(可以使用IDE):

GroupId,为自己的项目组织,如com.**;ArtifactId,为项目名,最好是第二步创建的文件夹名,gradle-mulit-learn

将第2步创建的文件夹(gradle-mulit-learn)作为项目根目录,即项目保存目录。。。

其他不再详细概述

4. gradle项目创建,详见:https://www.cnblogs.com/dauber/p/9466374.html

5. 创建完主体项目后,创建分模块项目

   a. 右键项目,点击 New -> Moduel,选择Spring Initializr,点击Next

   b. 设置Group,最好与项目的GroupId保持一致;设置Artifact,模块名称;设置Type,我们使用的是Gradle进行项目构建,所           以选择Gradle Project; 点击Next。

   c. 配置SpringBoot,也可以不再此处进行配置,直接在模块中的Gradle文件中添加依赖也可以起到同样的作用。

   d. 点击next,content root所在文件夹最好和项目名(Artifactid)一致。

   e. 设置Use local gradle distribution配置Gradle,选择本地的Gradle地址,点击OK,完成创建模块;

   f. 进行Gradle配置,大家可以看到,右边的的Gradle视图也多了一个tools-common的模块,但是有一个问题,他和项目模块是        平级的,在Gradle项目中,根项目应该在最外层,其他模块都应包含在根项目中,我们设置最外层settings.gradle文件,把模         块include到最外层的项目中,然后刷新Gradle。

   g. 进行所有模块的Gradle配置,配置各个模块之间的依赖,将根Gradle的sourceCompatibility设置为1.8(我的JDK使用的是             1.8),然后刷新Gradle,删除多余的根(如果出现的话)

   h. 整理项目中文件 将无用的文件进行删除; 删除所有模块中的gradlew文件 删除所有模块中的gradlew.bat文件 删除所有模块           中的gradle文件夹 删除所有模块中的.gitignore文件,在项目最外层配置.gitignore文件,做为整个项目的git提交忽略配置。

   i. 配置SpringBoot的application.properties文件: 

   j. 打开Terminal终端:在模块项目的根目录下,运行打包命令:cd learn-views;gradle build;如果build失败,删除各个模块中的test后进行build尝试。

   k. 打包成功在build/libs文件夹下找到jar包,使用java -jar **.jar包即可运行。打包过程中如果出现Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.类似错误,把sourceCompatibility = '11'改为sourceCompatibility = '1.8',在重新gradle build。

6. 项目创建完毕,将代码推送至线上git仓库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值