From ecd9902ced849d897ab4081dc389bdc68386f376 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Mon, 12 Apr 2021 15:02:56 +0200 Subject: [PATCH] GH-685 Move Kotlin configurations to s-c-function-context module Resolves #685 --- spring-cloud-function-context/pom.xml | 63 +++++++++++++++++++ ...tlinLambdaToFunctionAutoConfiguration.java | 0 .../context/config/CoroutinesUtils.kt | 0 .../main/resources/META-INF/spring.factories | 3 +- spring-cloud-function-kotlin/pom.xml | 12 ---- .../main/resources/META-INF/spring.factories | 2 - 6 files changed, 65 insertions(+), 15 deletions(-) rename {spring-cloud-function-kotlin => spring-cloud-function-context}/src/main/java/org/springframework/cloud/function/context/config/KotlinLambdaToFunctionAutoConfiguration.java (100%) rename {spring-cloud-function-kotlin => spring-cloud-function-context}/src/main/kotlin/org/springframework/cloud/function/context/config/CoroutinesUtils.kt (100%) diff --git a/spring-cloud-function-context/pom.xml b/spring-cloud-function-context/pom.xml index 5f5582915..84cf9b6ad 100644 --- a/spring-cloud-function-context/pom.xml +++ b/spring-cloud-function-context/pom.xml @@ -69,9 +69,72 @@ com.fasterxml.jackson.core jackson-databind + + + + org.jetbrains.kotlin + kotlin-stdlib-jdk8 + true + + + org.jetbrains.kotlin + kotlin-reflect + true + + + org.jetbrains.kotlinx + kotlinx-coroutines-reactor + true + + + kotlin-maven-plugin + org.jetbrains.kotlin + 1.4.21 + + + -Xjsr305=strict + + + spring + + + + + compile + + compile + + + + ${project.basedir}/src/main/kotlin + ${project.basedir}/src/main/java + + + + + test-compile + + test-compile + + + + ${project.basedir}/src/test/kotlin + ${project.basedir}/src/test/java + + + + + + + org.jetbrains.kotlin + kotlin-maven-allopen + 1.4.21 + + + org.apache.maven.plugins maven-compiler-plugin diff --git a/spring-cloud-function-kotlin/src/main/java/org/springframework/cloud/function/context/config/KotlinLambdaToFunctionAutoConfiguration.java b/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/KotlinLambdaToFunctionAutoConfiguration.java similarity index 100% rename from spring-cloud-function-kotlin/src/main/java/org/springframework/cloud/function/context/config/KotlinLambdaToFunctionAutoConfiguration.java rename to spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/config/KotlinLambdaToFunctionAutoConfiguration.java diff --git a/spring-cloud-function-kotlin/src/main/kotlin/org/springframework/cloud/function/context/config/CoroutinesUtils.kt b/spring-cloud-function-context/src/main/kotlin/org/springframework/cloud/function/context/config/CoroutinesUtils.kt similarity index 100% rename from spring-cloud-function-kotlin/src/main/kotlin/org/springframework/cloud/function/context/config/CoroutinesUtils.kt rename to spring-cloud-function-context/src/main/kotlin/org/springframework/cloud/function/context/config/CoroutinesUtils.kt diff --git a/spring-cloud-function-context/src/main/resources/META-INF/spring.factories b/spring-cloud-function-context/src/main/resources/META-INF/spring.factories index fa3023fb4..845272816 100644 --- a/spring-cloud-function-context/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-function-context/src/main/resources/META-INF/spring.factories @@ -1,6 +1,7 @@ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.springframework.cloud.function.context.config.ContextFunctionCatalogAutoConfiguration,\ -org.springframework.cloud.function.cloudevent.CloudEventsFunctionExtensionConfiguration +org.springframework.cloud.function.cloudevent.CloudEventsFunctionExtensionConfiguration,\ +org.springframework.cloud.function.context.config.KotlinLambdaToFunctionAutoConfiguration org.springframework.cloud.function.context.WrapperDetector=\ org.springframework.cloud.function.context.config.FluxWrapperDetector org.springframework.context.ApplicationContextInitializer=\ diff --git a/spring-cloud-function-kotlin/pom.xml b/spring-cloud-function-kotlin/pom.xml index ad005325a..8cfdae9ed 100644 --- a/spring-cloud-function-kotlin/pom.xml +++ b/spring-cloud-function-kotlin/pom.xml @@ -74,18 +74,6 @@ - - compile - - compile - - - - ${project.basedir}/src/main/kotlin - ${project.basedir}/src/main/java - - - test-compile diff --git a/spring-cloud-function-kotlin/src/main/resources/META-INF/spring.factories b/spring-cloud-function-kotlin/src/main/resources/META-INF/spring.factories index 74b563338..e69de29bb 100644 --- a/spring-cloud-function-kotlin/src/main/resources/META-INF/spring.factories +++ b/spring-cloud-function-kotlin/src/main/resources/META-INF/spring.factories @@ -1,2 +0,0 @@ -org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ -org.springframework.cloud.function.context.config.KotlinLambdaToFunctionAutoConfiguration