Skip to content

Incorrect CodeUri for sam build #272

Open
@miparnisari

Description

@miparnisari

CODE_URI = "./target/{}-1.0-SNAPSHOT.jar"

This CodeUri may be correct for other SAM commands, but if you run sam build it's incorrect. See aws/aws-sam-cli#1278 (comment):

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: .

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions