From 4f2bfd025fc3bc1c0b2ffa99c0ad6701d8beae48 Mon Sep 17 00:00:00 2001 From: Tang Cheng Date: Thu, 12 Sep 2019 11:29:48 +0800 Subject: [PATCH] =?utf8?q?feat:=20=E4=BF=AE=E6=94=B9=E4=BA=86=20build.grad?= =?utf8?q?le=20=E5=A2=9E=E5=8A=A0=E4=BA=86=20spring=20cloud=20=E9=85=8D?= =?utf8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- build.gradle | 1 + payapi/build.gradle | 24 ++++++++++++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 58926496..0b1c3c0b 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,7 @@ plugins { id 'java' id 'org.springframework.boot' version '2.1.6.RELEASE' + id 'io.spring.dependency-management' version '1.0.8.RELEASE' id 'org.jetbrains.kotlin.jvm' version '1.3.31' id 'org.jetbrains.kotlin.plugin.spring' version '1.3.31' id "com.palantir.git-version" version "0.12.0-rc2" diff --git a/payapi/build.gradle b/payapi/build.gradle index 33dc6c17..76f80e3c 100644 --- a/payapi/build.gradle +++ b/payapi/build.gradle @@ -3,6 +3,7 @@ import java.text.SimpleDateFormat plugins { id 'java' id 'org.springframework.boot' + id 'io.spring.dependency-management' id 'org.jetbrains.kotlin.jvm' id 'org.jetbrains.kotlin.plugin.jpa' version '1.3.31' id 'org.jetbrains.kotlin.plugin.spring' @@ -10,9 +11,6 @@ plugins { id 'com.palantir.docker' } -apply plugin: 'java' -apply plugin: 'io.spring.dependency-management' - payapiVersion = gitVersion() def details = versionDetails() @@ -26,7 +24,8 @@ println("Build version: $payapiVersion") bootJar { mainClassName = payapiStartClass manifest { - attributes('Payapi-Version': payapiVersion,'Payapi-Buildtime':new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").format(new Date())) + attributes('Payapi-Version': payapiVersion, + 'Payapi-Buildtime': new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ").format(new Date())) } } @@ -34,6 +33,10 @@ jar { baseName = 'payapi' } +ext { + set('springCloudVersion', "Greenwich.SR2") +} + docker { def imageVersion if (details.gitHashFull.startsWith(details.lastTag) || !details.isCleanTag) { @@ -65,6 +68,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-cache' implementation 'org.springframework.kafka:spring-kafka' implementation 'org.springframework.social:spring-social-web:1.1.6.RELEASE' + implementation 'org.springframework.kafka:spring-kafka:2.2.8.RELEASE' implementation 'org.jetbrains.kotlin:kotlin-reflect' implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8' implementation 'commons-codec:commons-codec:1.12' @@ -72,10 +76,12 @@ dependencies { implementation 'net.javacrumbs.shedlock:shedlock-spring:2.5.0' implementation 'net.javacrumbs.shedlock:shedlock-provider-redis-spring:2.5.0' - implementation 'org.springframework.cloud:spring-cloud-starter-consul-discovery:2.1.2.RELEASE' + implementation 'org.springframework.cloud:spring-cloud-starter' + implementation 'org.springframework.cloud:spring-cloud-starter-consul-discovery' + implementation 'org.springframework.cloud:spring-cloud-starter-netflix-hystrix' + implementation 'org.springframework.cloud:spring-cloud-starter-netflix-hystrix-dashboard' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5' - implementation 'org.springframework.kafka:spring-kafka:2.2.8.RELEASE' runtime("org.springframework.boot:spring-boot-devtools") implementation 'org.postgresql:postgresql:42.2.5' @@ -113,6 +119,12 @@ dependencies { testImplementation 'org.hamcrest:hamcrest:2.1' } +dependencyManagement { + imports { + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" + } +} + compileKotlin { kotlinOptions { freeCompilerArgs = ['-Xjsr305=strict'] -- 2.17.1