我遇到了问题,也许有人可以帮助我。 我正在尝试构建一个简单的java aws lambda并使用无服务器框架进行部署。
我尝试使用以下方法构建一个简单的lambda:
sls create --template aws-java-maven --name test-lambda
mvn clean install package
sls deploy
当我尝试使用
调用远程功能时sls invoke --function hello -d '{}'
它有效。
但是当我尝试在本地调用它时,我有以下错误:
Serverless: Building Java bridge, first invocation might take a bit longer.
events.js:183
throw er; // Unhandled 'error' event
^
Error: spawn mvn ENOENT
at _errnoException (util.js:1022:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
at onErrorNT (internal/child_process.js:372:16)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickDomainCallback (it worksinternal/process/next_tick.js:218:9)
编辑: 要在本地运行它,我使用:
sls invoke local -f hello
我用谷歌搜索了它,但我什么都没发现。我不明白这个错误。 它看起来像是关于maven的东西?
答案 0 :(得分:0)
尝试安装Maven或确保“ mvn”在您的PATH上。
对我来说,在Mac上“ brew install maven”成功了。