-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.gradle
44 lines (38 loc) · 1.37 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
plugins {
id 'io.micronaut.application'
id 'com.gradleup.shadow'
id 'io.micronaut.openapi'
id 'backend.java-conventions'
}
dependencies {
implementation(project(':shorturl-api'))
annotationProcessor(mn.micronaut.serde.processor)
annotationProcessor(mn.micronaut.validation.processor)
implementation("com.amazonaws:aws-lambda-java-events")
implementation(mn.micronaut.http.client.jdk)
implementation(mn.micronaut.aws.lambda.events.serde)
implementation(mn.micronaut.aws.sdk.v2)
implementation(mn.micronaut.function.aws)
implementation(mn.micronaut.function.aws.custom.runtime)
implementation(mn.micronaut.object.storage.aws)
implementation(mn.micronaut.serde.jackson)
implementation(mn.micronaut.validation)
implementation("jakarta.validation:jakarta.validation-api")
runtimeOnly("ch.qos.logback:logback-classic")
testImplementation(mn.micronaut.object.storage.local)
}
application {
mainClass = "org.eclipse.epsilon.labs.playground.FunctionLambdaRuntime"
}
micronaut {
runtime("lambda_provided")
testRuntime("junit5")
processing {
incremental(true)
annotations("org.eclipse.epsilon.labs.playground.*")
}
}
// We do not want Docker images for this one (just uber-JAR or native ZIP)
tasks.dockerBuild.enabled = false
tasks.dockerPush.enabled = false
tasks.dockerPushNative.enabled = false