Update thin plugin in AWS Sample gradle build

See also gh-109. So there is a TODO in there to fix the configuration
and when the thin launcher 1.0.7 comes out we should update the version
as well. But it's working now, and quite similar to the Maven output,
except for the thin.properties.

Fixes gh-108
This commit is contained in:
Dave Syer
2017-09-05 11:52:43 +01:00
parent b7aa1d0293
commit 55655d69ac

View File

@@ -1,6 +1,7 @@
buildscript {
ext {
springBootVersion = '1.5.2.RELEASE'
wrapperVersion = '1.0.7.BUILD-SNAPSHOT'
shadowVersion = '2.0.1'
}
repositories {
@@ -12,6 +13,7 @@ buildscript {
}
dependencies {
classpath "com.github.jengelman.gradle.plugins:shadow:${shadowVersion}"
classpath("org.springframework.boot.experimental:spring-boot-thin-gradle-plugin:${wrapperVersion}")
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
@@ -21,6 +23,7 @@ apply plugin: 'maven'
apply plugin: 'eclipse'
apply plugin: 'com.github.johnrengelman.shadow'
apply plugin: 'spring-boot'
apply plugin: 'org.springframework.boot.experimental.thin-launcher'
group = 'com.example'
version = '0.0.1-SNAPSHOT'
@@ -50,6 +53,7 @@ jar {
}
shadowJar {
classifier = 'aws'
dependencies {
exclude(dependency("org.springframework.cloud:spring-cloud-function-web:${springCloudFunctionVersion}"))
}
@@ -59,6 +63,9 @@ configurations {
testCompile.extendsFrom(compileOnly)
}
// TODO: remove this when pom.xml generator is fixed
jar.dependsOn = [thinProperties]
dependencies {
compile("org.springframework.cloud:spring-cloud-function-web:${springCloudFunctionVersion}")
compile("org.springframework.cloud:spring-cloud-function-adapter-aws:${springCloudFunctionVersion}")