构建AWS Lambda jar

时间:2016-02-04 04:15:52

标签: java amazon-web-services aws-lambda

创建AWS Lambda jar的标准做法是什么。

我们是否应该将依赖关系作为jar文件捆绑在zip文件中,或者是否应该将所有依赖关系解析并包含在类中。

据我所知,它是第一个保持真实的选项,但是当我遵循缩略图的AWS Tutorial并且它最终创建了一个具有依赖类(如Jackson)而不是捆绑的jar时,我想到了这个疑问。杰克逊罐子里的神器。

是否有可以下载并尝试的示例AWS Lambda zip文件(将依赖项捆绑为.jar文件而不是.class文件的文件)

1 个答案:

答案 0 :(得分:2)

您应该在lib子目录中包含依赖项jar。如果您有一个类mypackage.LambdaFunctionHandler,那么zip文件应具有以下基本结构:

.
|-- mypackage
|   +-- LambdaFunctionHandler.class
+-- lib
    |-- myjar1.jar
    +-- myjar2.jar