lambda-wrapper/build.gradle.kts (38 lines of code) (raw):

import org.jetbrains.kotlin.gradle.dsl.JvmTarget repositories { mavenCentral() } plugins { alias(builds.plugins.kotlin.jvm) } val javaVersion = "11" java { val jdkVersion = JavaVersion.toVersion(javaVersion) sourceCompatibility = jdkVersion targetCompatibility = jdkVersion } kotlin { compilerOptions { jvmTarget.set(JvmTarget.fromTarget(javaVersion)) } } dependencies { implementation(libs.aws.lambda.core) implementation(libs.aws.sdk.url.connection) implementation(libs.jackson.datatypeJsr310) implementation(project(":services:plugin-blockmap-patches")) runtimeOnly(libs.log4j.slf4j18) runtimeOnly(libs.aws.lambda.log4j2) } project.layout.buildDirectory.set(File(rootProject.projectDir, "build/plugin-blockmap-lambda")) tasks.register<Zip>("buildPreviewZip") { from(project.tasks["compileKotlin"]) from(project.tasks["processResources"]) archiveFileName.set("plugin-blockmap-patches.zip") into("lib") { from(configurations.runtimeClasspath) } } tasks.named("assemble") { dependsOn("buildPreviewZip") }