mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
41 lines
1.0 KiB
Groovy
41 lines
1.0 KiB
Groovy
plugins {
|
|
id 'java-library'
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
sourceCompatibility = 1.8
|
|
targetCompatibility = 1.8
|
|
|
|
dependencies {
|
|
api (
|
|
'com.amazonaws:aws-lambda-java-core:1.2.1',
|
|
'com.amazonaws:aws-lambda-java-log4j:1.0.1',
|
|
'com.fasterxml.jackson.core:jackson-core:2.11.0',
|
|
'com.fasterxml.jackson.core:jackson-databind:2.11.0',
|
|
'com.fasterxml.jackson.core:jackson-annotations:2.11.0'
|
|
)
|
|
}
|
|
|
|
// Task for building the zip file for upload
|
|
task buildZip(type: Zip) {
|
|
// Using the Zip API from gradle to build a zip file of all the dependencies
|
|
//
|
|
// The path to this zip file can be set in the serverless.yml file for the
|
|
// package/artifact setting for deployment to the S3 bucket
|
|
//
|
|
// Link: https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Zip.html
|
|
|
|
// set the base name of the zip file
|
|
archiveBaseName = "hello"
|
|
from compileJava
|
|
from processResources
|
|
into('lib') {
|
|
from configurations.runtimeClasspath
|
|
}
|
|
}
|
|
|
|
build.dependsOn buildZip
|