项目结构如下:
.gradle gradle执行信息
.idea 存放项目的配置信息。这个文件夹是自动生成,版本控制信息等,包括历史记录
build项目输出路径,包括编译后的.class文件(classes文件夹下),资源文件(resourcer文件夹下)
src 项目源码,包含程序源码和测试源码
build.gradle当前module的gradle配置文件
.settings.gradle针对module的全局配置,它的作用域所包含的所有module是通过settings.gradle来配置
关键文件build.gradle:文件包含项目构建所使用的脚本。如:
plugins {
id 'org.springframework.boot' version '2.1.2.RELEASE'
id 'java'
}
//允许引入该工程去使用的一些插件
apply plugin: 'io.spring.dependency-management'
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
settings.gradle:文件将包含必要的一些设置,例如,任务或项目之间的依懒关系等;
pluginManagement {
repositories {
gradlePluginPortal()
}
}
rootProject.name = 'demo'
gradlew:gradlew.bat:gradle文件夹:gradle文件中存在着wrapper文件夹(wrapper是包装的意思,他是一个包装类),在wrapper下存在以下两个文件(gradle-wrapper.jar,gradle-wrapper.properties) ;gradle-wrapper.properties文件配置如下:
#Fri Jun 28 13:20:35 CST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
wrapper文件的作用:可以利用它进行安装项目默认的gradle。
src文件夹: 这个文件夹主要是存放项目的代码文件和项目配置文件,跟maven一样,存在main文件和test文件 在main文件夹下存在着java文件夹和resource文件夹,大家应该会比较熟悉了,就不多说明了。