Git Product home page Git Product logo

cookiecutter-aws-sam-powertools-java's Introduction

Cookiecutter SAM for Lambda functions with AWS Lambda Powertools Java

This is a Cookiecutter template to create a Serverless App based on Serverless Application Model (SAM) and Java with Lambda Powertools Java.

It is important to note that you should not try to git clone this project but use SAM CLI instead as {{cookiecutter.project_slug}} will be rendered based on your input and therefore all variables and files will be rendered properly.

Usage

Generate a new SAM based Serverless App: sam init --location gh:aws-samples/cookiecutter-aws-sam-powertools-java

You'll be prompted a few questions to help this cookiecutter template to scaffold this project and after its completed you should see a new folder at your current path with the name of the project you gave as input.

Options

Option Description
runtime You can choose the target runtime among available Lambda Java runtimes
dependency_manager You can choose between Maven and Gradle to manage dependencies for the generated project

Credits

License

This project is licensed under the terms of the MIT License with no attribution

cookiecutter-aws-sam-powertools-java's People

Contributors

amazon-auto avatar dependabot[bot] avatar machafer avatar michaelbrewer avatar pankajagrawal16 avatar vitodegiosa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

cookiecutter-aws-sam-powertools-java's Issues

mvn shade plugin fails the sam build

https://github.com/aws-samples/cookiecutter-aws-sam-powertools-java/blob/main/templates/java11/cookiecutter-aws-sam-hello-powertools-java-maven/%7B%7B%20cookiecutter.project_slug%20%7D%7D/HelloWorldFunction/pom.xml

the current version of

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.4</version>

results in the following error

F:\nag\DWork\osource\experiments\cloudc\devops\iac\any\pulumi\java\aws\ss\ex1\sam-app>sam build
Starting Build use cache
Cache is invalid, running build and copying resources for following functions (HelloWorldFunction)
Building codeuri:
F:\nag\DWork\osource\experiments\cloudc\devops\iac\any\pulumi\java\aws\ss\ex1\sam-app\HelloWorldFunction runtime: java11
metadata: {} architecture: x86_64 functions: HelloWorldFunction
D:\OS\win\Dev\langs\java\bldeng\mvn\bin\mvn.CMD is using a JVM with major version 19 which is newer than 11 that is
supported by AWS Lambda. The compiled function code may not run in AWS Lambda unless the project has been configured to
be compatible with Java 11 using 'maven.compiler.target' in Maven.
Running JavaMavenWorkflow:CopySource
Running JavaMavenWorkflow:MavenBuild

Build Failed
Error: JavaMavenWorkflow:MavenBuild - Maven Failed: [INFO] Scanning for projects...
[INFO]
[INFO] -----------------------< helloworld:HelloWorld >------------------------
[INFO] Building A sample Hello World created for SAM CLI. 1.0
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] Version not locked for default bindings plugins [maven-clean-plugin, maven-resources-plugin, maven-compiler-plugin, maven-jar-plugin, maven-install-plugin], you should define versions in pluginManagement section of your pom.xml or parent
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ HelloWorld ---
[INFO] Deleting C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\target
[INFO]
[INFO] --- resources:3.3.0:resources (default-resources) @ HelloWorld ---
[WARNING] File encoding has not been set, using platform encoding UTF-8. Build is platform dependent!
[WARNING] See https://maven.apache.org/general.html#encoding-warning
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 1 resource
[INFO] skip non existing resourceDirectory C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\src\main\resources-filtered
[INFO]
[INFO] --- compiler:3.10.1:compile (default-compile) @ HelloWorld ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 1 source file to C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\target\classes
[INFO]
[INFO] --- aspectj:1.14.0:compile (default) @ HelloWorld ---
[INFO] Showing AJC message detail for messages of types: [error, warning, fail]
[INFO]
[INFO] --- resources:3.3.0:testResources (default-testResources) @ HelloWorld ---
[WARNING] File encoding has not been set, using platform encoding UTF-8. Build is platform dependent!
[WARNING] See https://maven.apache.org/general.html#encoding-warning
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\src\test\resources
[INFO] skip non existing resourceDirectory C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\src\test\resources-filtered
[INFO]
[INFO] --- compiler:3.10.1:testCompile (default-testCompile) @ HelloWorld ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
[INFO] Compiling 1 source file to C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\target\test-classes
[INFO]
[INFO] --- surefire:3.1.2:test (default-test) @ HelloWorld ---
[INFO] Using auto detected provider org.apache.maven.surefire.junit4.JUnit4Provider
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running helloworld.AppTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.661 s -- in helloworld.AppTest
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO]
[INFO] --- jar:3.3.0:jar (default-jar) @ HelloWorld ---
[INFO] Building jar: C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\target\HelloWorld-1.0.jar
[INFO]
[INFO] --- shade:3.2.4:shade (default) @ HelloWorld ---
[WARNING] Parameter 'localRepository' is deprecated core expression; Avoid use of ArtifactRepository type. If you need access to local repository, switch to '${repositorySystemSession}' expression and get LRM from it instead.
[INFO] Including software.amazon.lambda:powertools-tracing:jar:1.16.0 in the shaded jar.
[INFO] Including software.amazon.lambda:powertools-core:jar:1.16.0 in the shaded jar.
[INFO] Including software.amazon.awssdk:aws-core:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:annotations:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:regions:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:json-utils:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:third-party-jackson-core:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:auth:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:profiles:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:sdk-core:jar:2.20.94 in the shaded jar.
[INFO] Including org.reactivestreams:reactive-streams:jar:1.0.3 in the shaded jar.
[INFO] Including software.amazon.awssdk:http-client-spi:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:metrics-spi:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:endpoints-spi:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.awssdk:utils:jar:2.20.94 in the shaded jar.
[INFO] Including software.amazon.eventstream:eventstream:jar:1.0.1 in the shaded jar.
[INFO] Including org.aspectj:aspectjrt:jar:1.9.7 in the shaded jar.
[INFO] Including com.amazonaws:aws-xray-recorder-sdk-core:jar:2.14.0 in the shaded jar.
[INFO] Including com.amazonaws:aws-java-sdk-xray:jar:1.12.228 in the shaded jar.
[INFO] Including com.amazonaws:aws-java-sdk-core:jar:1.12.228 in the shaded jar.
[INFO] Including commons-logging:commons-logging:jar:1.1.3 in the shaded jar.
[INFO] Including commons-codec:commons-codec:jar:1.15 in the shaded jar.
[INFO] Including org.apache.httpcomponents:httpclient:jar:4.5.13 in the shaded jar.
[INFO] Including org.apache.httpcomponents:httpcore:jar:4.4.13 in the shaded jar.
[INFO] Including software.amazon.ion:ion-java:jar:1.0.2 in the shaded jar.
[INFO] Including com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.12.6 in the shaded jar.
[INFO] Including com.amazonaws:jmespath-java:jar:1.12.228 in the shaded jar.
[INFO] Including com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.14.0 in the shaded jar.
[INFO] Including com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.14.0 in the shaded jar.
[INFO] Including com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.14.0 in the shaded jar.
[INFO] Including software.amazon.lambda:powertools-logging:jar:1.16.0 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-databind:jar:2.15.2 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-annotations:jar:2.15.2 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-core:jar:2.15.2 in the shaded jar.
[INFO] Including org.apache.logging.log4j:log4j-layout-template-json:jar:2.20.0 in the shaded jar.
[INFO] Including org.apache.logging.log4j:log4j-core:jar:2.20.0 in the shaded jar.
[INFO] Including org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.20.0 in the shaded jar.
[INFO] Including org.slf4j:slf4j-api:jar:2.0.6 in the shaded jar.
[INFO] Including org.apache.logging.log4j:log4j-api:jar:2.20.0 in the shaded jar.
[INFO] Including software.amazon.lambda:powertools-metrics:jar:1.16.0 in the shaded jar.
[INFO] Including software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6 in the shaded jar.
[INFO] Including com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1 in the shaded jar.
[INFO] Including org.javatuples:javatuples:jar:1.2 in the shaded jar.
[INFO] Including com.amazonaws:aws-lambda-java-core:jar:1.2.2 in the shaded jar.
[INFO] Including com.amazonaws:aws-lambda-java-events:jar:3.11.2 in the shaded jar.
[INFO] Including joda-time:joda-time:jar:2.10.8 in the shaded jar.
[WARNING] Discovered module-info.class. Shading will break its strong encapsulation.
[WARNING] Discovered module-info.class. Shading will break its strong encapsulation.
[WARNING] Discovered module-info.class. Shading will break its strong encapsulation.
[WARNING] HelloWorld-1.0.jar, annotations-2.20.94.jar, aspectjrt-1.9.7.jar, auth-2.20.94.jar, aws-core-2.20.94.jar, aws-embedded-metrics-1.0.6.jar, aws-java-sdk-core-1.12.228.jar, aws-java-sdk-xray-1.12.228.jar, aws-lambda-java-core-1.2.2.jar, aws-lambda-java-events-3.11.2.jar, aws-xray-recorder-sdk-aws-sdk-core-2.14.0.jar, aws-xray-recorder-sdk-aws-sdk-v2-2.14.0.jar, aws-xray-recorder-sdk-aws-sdk-v2-instrumentor-2.14.0.jar, aws-xray-recorder-sdk-core-2.14.0.jar, commons-codec-1.15.jar, commons-logging-1.1.3.jar, endpoints-spi-2.20.94.jar, eventstream-1.0.1.jar, http-client-spi-2.20.94.jar, httpclient-4.5.13.jar, httpcore-4.4.13.jar, ion-java-1.0.2.jar, jackson-annotations-2.15.2.jar, jackson-core-2.15.2.jar, jackson-databind-2.15.2.jar, jackson-dataformat-cbor-2.12.6.jar, jackson-datatype-jsr310-2.11.1.jar, javatuples-1.2.jar, jmespath-java-1.12.228.jar, joda-time-2.10.8.jar, json-utils-2.20.94.jar, log4j-api-2.20.0.jar, log4j-core-2.20.0.jar, log4j-layout-template-json-2.20.0.jar, log4j-slf4j2-impl-2.20.0.jar, metrics-spi-2.20.94.jar, powertools-core-1.16.0.jar, powertools-logging-1.16.0.jar, powertools-metrics-1.16.0.jar, powertools-tracing-1.16.0.jar, profiles-2.20.94.jar, reactive-streams-1.0.3.jar, regions-2.20.94.jar, sdk-core-2.20.94.jar, slf4j-api-2.0.6.jar, third-party-jackson-core-2.20.94.jar, utils-2.20.94.jar define 1 overlapping resource:
[WARNING]   - META-INF/MANIFEST.MF
[WARNING] HelloWorld-1.0.jar, powertools-core-1.16.0.jar, powertools-logging-1.16.0.jar, powertools-metrics-1.16.0.jar, powertools-tracing-1.16.0.jar define 1 overlapping resource:
[WARNING]   - builddef.lst
[WARNING] annotations-2.20.94.jar, auth-2.20.94.jar, aws-core-2.20.94.jar, commons-codec-1.15.jar, commons-logging-1.1.3.jar, endpoints-spi-2.20.94.jar, http-client-spi-2.20.94.jar, javatuples-1.2.jar, joda-time-2.10.8.jar, json-utils-2.20.94.jar, metrics-spi-2.20.94.jar, profiles-2.20.94.jar, regions-2.20.94.jar, sdk-core-2.20.94.jar, third-party-jackson-core-2.20.94.jar, utils-2.20.94.jar define 2 overlapping resources:
[WARNING]   - META-INF/LICENSE.txt
[WARNING]   - META-INF/NOTICE.txt
[WARNING] httpclient-4.5.13.jar, httpcore-4.4.13.jar, jackson-annotations-2.15.2.jar, jackson-core-2.15.2.jar, jackson-databind-2.15.2.jar, jackson-datatype-jsr310-2.11.1.jar, log4j-api-2.20.0.jar, log4j-core-2.20.0.jar, log4j-layout-template-json-2.20.0.jar, log4j-slf4j2-impl-2.20.0.jar, third-party-jackson-core-2.20.94.jar define 1 overlapping resource:
[WARNING]   - META-INF/LICENSE
[WARNING] httpclient-4.5.13.jar, httpcore-4.4.13.jar, jackson-annotations-2.15.2.jar, jackson-core-2.15.2.jar, jackson-databind-2.15.2.jar, log4j-api-2.20.0.jar, log4j-core-2.20.0.jar, log4j-layout-template-json-2.20.0.jar, log4j-slf4j2-impl-2.20.0.jar, third-party-jackson-core-2.20.94.jar define 1 overlapping resource:
[WARNING]   - META-INF/NOTICE
[WARNING] jackson-core-2.15.2.jar, jackson-databind-2.15.2.jar, log4j-api-2.20.0.jar, slf4j-api-2.0.6.jar, third-party-jackson-core-2.20.94.jar define 1 overlapping classes:
[WARNING]   - META-INF.versions.9.module-info
[WARNING] aws-xray-recorder-sdk-aws-sdk-core-2.14.0.jar, aws-xray-recorder-sdk-aws-sdk-v2-2.14.0.jar, aws-xray-recorder-sdk-aws-sdk-v2-instrumentor-2.14.0.jar, aws-xray-recorder-sdk-core-2.14.0.jar define 1 overlapping resource:
[WARNING]   - com/amazonaws/xray/sdk.properties
[WARNING] httpclient-4.5.13.jar, httpcore-4.4.13.jar, log4j-api-2.20.0.jar, log4j-core-2.20.0.jar, log4j-layout-template-json-2.20.0.jar, log4j-slf4j2-impl-2.20.0.jar define 1 overlapping resource:
[WARNING]   - META-INF/DEPENDENCIES
[WARNING] jackson-core-2.15.2.jar, jackson-dataformat-cbor-2.12.6.jar define 1 overlapping resource:
[WARNING]   - META-INF/services/com.fasterxml.jackson.core.JsonFactory
[WARNING] maven-shade-plugin has detected that some class files are
[WARNING] present in two or more JARs. When this happens, only one
[WARNING] single version of the class is copied to the uber jar.
[WARNING] Usually this is not harmful and you can skip these warnings,
[WARNING] otherwise try to manually exclude artifacts based on
[WARNING] mvn dependency:tree -Ddetail=true and the above output.
[WARNING] See http://maven.apache.org/plugins/maven-shade-plugin/
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\target\HelloWorld-1.0.jar with C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\target\HelloWorld-1.0-shaded.jar
[INFO] Dependency-reduced POM written at: C:\Users\nagku\AppData\Local\Temp\tmp78mhw5uy\dependency-reduced-pom.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  7.768 s
[INFO] Finished at: 2023-07-06T16:01:08+05:30
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade (default) on project HelloWorld: Execution default of goal org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade: java.lang.NoSuchMethodError: 'java.lang.Object org.apache.maven.model.Plugin.getGoals()'
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-shade-plugin:3.2.4
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/Users/nagku/.m2/repository/org/apache/maven/plugins/maven-shade-plugin/3.2.4/maven-shade-plugin-3.2.4.jar
[ERROR] urls[1] = file:/C:/Users/nagku/.m2/repository/com/github/edwgiz/maven-shade-plugin.log4j2-cachefile-transformer/2.15/maven-shade-plugin.log4j2-cachefile-transformer-2.15.jar
[ERROR] urls[2] = file:/C:/Users/nagku/.m2/repository/org/apache/logging/log4j/log4j-api/2.15.0/log4j-api-2.15.0.jar
[ERROR] urls[3] = file:/C:/Users/nagku/.m2/repository/org/apache/logging/log4j/log4j-core/2.15.0/log4j-core-2.15.0.jar
[ERROR] urls[4] = file:/C:/Users/nagku/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
[ERROR] urls[5] = file:/C:/Users/nagku/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
[ERROR] urls[6] = file:/C:/Users/nagku/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
[ERROR] urls[7] = file:/C:/Users/nagku/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[8] = file:/C:/Users/nagku/.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar
[ERROR] urls[9] = file:/C:/Users/nagku/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[10] = file:/C:/Users/nagku/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[11] = file:/C:/Users/nagku/.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar
[ERROR] urls[12] = file:/C:/Users/nagku/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.12.0/maven-artifact-transfer-0.12.0.jar
[ERROR] urls[13] = file:/C:/Users/nagku/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.0.1/maven-common-artifact-filters-3.0.1.jar
[ERROR] urls[14] = file:/C:/Users/nagku/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.1.0/maven-shared-utils-3.1.0.jar
[ERROR] urls[15] = file:/C:/Users/nagku/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar
[ERROR] urls[16] = file:/C:/Users/nagku/.m2/repository/org/ow2/asm/asm/8.0/asm-8.0.jar
[ERROR] urls[17] = file:/C:/Users/nagku/.m2/repository/org/ow2/asm/asm-commons/8.0/asm-commons-8.0.jar
[ERROR] urls[18] = file:/C:/Users/nagku/.m2/repository/org/ow2/asm/asm-tree/8.0/asm-tree-8.0.jar
[ERROR] urls[19] = file:/C:/Users/nagku/.m2/repository/org/ow2/asm/asm-analysis/8.0/asm-analysis-8.0.jar
[ERROR] urls[20] = file:/C:/Users/nagku/.m2/repository/org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar
[ERROR] urls[21] = file:/C:/Users/nagku/.m2/repository/org/apache/maven/shared/maven-dependency-tree/3.0.1/maven-dependency-tree-3.0.1.jar
[ERROR] urls[22] = file:/C:/Users/nagku/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar
[ERROR] urls[23] = file:/C:/Users/nagku/.m2/repository/org/vafer/jdependency/2.4.0/jdependency-2.4.0.jar
[ERROR] urls[24] = file:/C:/Users/nagku/.m2/repository/org/ow2/asm/asm-util/8.0/asm-util-8.0.jar
[ERROR] urls[25] = file:/C:/Users/nagku/.m2/repository/com/google/guava/guava/28.2-android/guava-28.2-android.jar
[ERROR] urls[26] = file:/C:/Users/nagku/.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
[ERROR] urls[27] = file:/C:/Users/nagku/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
[ERROR] urls[28] = file:/C:/Users/nagku/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar
[ERROR] urls[29] = file:/C:/Users/nagku/.m2/repository/org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar
[ERROR] urls[30] = file:/C:/Users/nagku/.m2/repository/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar
[ERROR] urls[31] = file:/C:/Users/nagku/.m2/repository/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar
[ERROR] urls[32] = file:/C:/Users/nagku/.m2/repository/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------
[ERROR]
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the '-e' switch
[ERROR] Re-run Maven using the '-X' switch to enable verbose output
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

time to upgrade those to

  <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.5.0</version>
                <executions>

sam build --use-container fails

Running sam build works, tests pass. But sam build --use-container fails. Error:

  successfulResponse(helloworld.AppTest): class com.amazonaws.xray.entities.SegmentImpl cannot be cast to class 
  com.amazonaws.xray.entities.Subsegment (com.amazonaws.xray.entities.SegmentImpl and 
  com.amazonaws.xray.entities.Subsegment are in unnamed module of loader 'app')

Perhaps something is missing in the build image?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.