plugins { application } dependencies { implementation("software.amazon.awscdk:aws-cdk-lib:2.2.0") implementation("software.amazon.awscdk:apigatewayv2-alpha:2.0.0-alpha.11") implementation("software.amazon.awscdk:apigatewayv2-integrations-alpha:2.0.0-alpha.11") implementation("software.constructs:constructs:10.0.15") } application { mainClass.set("com.myorg.InfrastructureAppKt") } task("makeOptimizationLayer") { workingDir = File("../software/OptimizationLayer/") commandLine("./build-layer.sh") } tasks.named("run") { dependsOn(":infrastructure:makeOptimizationLayer") dependsOn(":software:shadowJar") }