aws-cloudformation / aws-cloudformation/cloudformation-cli-java-plugin

Incorrect CodeUri for sam build

未关闭
#272 0 条评论 4 个 reaction 已指派 0 人 在 GitHub 查看
bug
主要语言
Java
星标
30
派生
48
PR 合并指标
30 天内没有已合并 PR

描述

https://github.com/aws-cloudformation/cloudformation-cli-java-plugin/blob/10e32d7b60f2395650900022e7d5e161481f5136/python/rpdk/java/codegen.py#L49

This `CodeUri` may be correct for other SAM commands, but if you run `sam build` it's incorrect. See https://github.com/awslabs/aws-sam-cli/issues/1278#issuecomment-512341533:

> It looks like your CodeUri is a jar? It should be the directory of your source not the compiled artifact.

The error it gives:

```
Build Failed - Error: JavaMavenWorkflow:CopySource - [Errno 20] Not a directory: '/usr/aws-logs-loggroup/target/aws-logs-loggroup-handler-1.0-SNAPSHOT.jar
```

I fixed it by manually changing the template file:

`CodeUri: ./target/aws-logs-loggroup-handler-1.0-SNAPSHOT.jar`

to

`CodeUri: .`

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。