src
-main
-java
-resources
build.gradle
settings.gradle
plugins {//插件
id 'java'
}
group 'com.moluo.boy'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
buildscript {
ext {
springBootVersion = '2.1.0.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
repositories { //仓库
mavenLocal()//本地的Maven仓库
mavenCentral()//中心Maven仓库
maven{//私服仓库
url
}
}
dependencies {//依赖
testCompile group: 'junit', name: 'junit', version: '4.12'//编译阶段依赖
testRuntime//运行阶段依赖
compile()//编译时依赖{
exclude group:"",module:;//排除依赖
}
}
//闭包
def createDir={
path->
File dir=new File(path)
if(!dir.exists()){
dir.mkdirs()
}
}
//任务
task makeJavaDir(){
// dependsOn '依赖'
def paths=['src/main/java','src/main/resources','src/test/java','src/test/resources']
doFirst{//自定义动作
paths.forEach(createDir)
}
}
configurations.all{
//修改策略
resolutionStrategy{
failONversionConflict()
force group:name:version//强制指定版本
}
}
rootProject.name = 'boy.body'//和maven中的artifact一样
repositories {
maven {
url "http://maven.aliyun.com/nexus/content/groups/public"
}
}
allprojects {
repositories {
maven {
url "http://maven.aliyun.com/nexus/content/groups/public"
}
}
}