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项目创建,详见:
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仓库。