From 6c58fe0c4d82b3b805a90a1a1e0d0a46dc5e920d Mon Sep 17 00:00:00 2001 From: Dave Syer Date: Tue, 24 Apr 2018 14:44:30 +0100 Subject: [PATCH] Fix shadowJar configuration See gh-170 --- .../function-sample-aws/build.gradle | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spring-cloud-function-samples/function-sample-aws/build.gradle b/spring-cloud-function-samples/function-sample-aws/build.gradle index 2d3ab1415..8902b487c 100644 --- a/spring-cloud-function-samples/function-sample-aws/build.gradle +++ b/spring-cloud-function-samples/function-sample-aws/build.gradle @@ -52,11 +52,22 @@ jar { } } +import com.github.jengelman.gradle.plugins.shadow.transformers.* + shadowJar { classifier = 'aws' dependencies { exclude(dependency("org.springframework.cloud:spring-cloud-function-web:${springCloudFunctionVersion}")) } + // Required for Spring + mergeServiceFiles() + append 'META-INF/spring.handlers' + append 'META-INF/spring.schemas' + append 'META-INF/spring.tooling' + transform(PropertiesFileTransformer) { + paths = ['META-INF/spring.factories' ] + mergeStrategy = "append" + } } configurations {