diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml deleted file mode 100644 index 5401eedc9..000000000 --- a/.github/workflows/auto-merge.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: Auto merge if dependabot PR - -on: - workflow_run: - workflows: ["Build"] - types: [completed] - -permissions: - pull-requests: write - issues: write - repository-projects: write - contents: write - -jobs: - merge-me: - name: Merge me! - runs-on: ubuntu-latest - if: github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' && github.actor == 'dependabot[bot]' - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: ahmadnassri/action-workflow-run-wait@2aa3d9e1a12ecaaa9908e368eaf2123bb084323e # v1.4.4 - with: - timeout: 300000 - - name: 'Download artifact' - uses: actions/github-script@47f7cf65b5ced0830a325f705cad64f2f58dddf7 # v3.1.0 - with: - script: | - var artifacts = await github.actions.listWorkflowRunArtifacts({ - owner: context.repo.owner, - repo: context.repo.repo, - run_id: ${{github.event.workflow_run.id }}, - }); - var matchArtifact = artifacts.data.artifacts.filter((artifact) => { - return artifact.name == "pr" - })[0]; - var download = await github.actions.downloadArtifact({ - owner: context.repo.owner, - repo: context.repo.repo, - artifact_id: matchArtifact.id, - archive_format: 'zip', - }); - var fs = require('fs'); - fs.writeFileSync('${{github.workspace}}/pr.zip', Buffer.from(download.data)); - - run: unzip pr.zip - - name: Create review - uses: actions/github-script@47f7cf65b5ced0830a325f705cad64f2f58dddf7 # v3.1.0 - with: - script: | - var fs = require('fs'); - var issue_number = Number(fs.readFileSync('./NR')); - - github.pulls.createReview({ - owner: context.payload.repository.owner.login, - repo: context.payload.repository.name, - pull_number: issue_number, - event: 'APPROVE' - }) - - github.pulls.merge({ - owner: context.payload.repository.owner.login, - repo: context.payload.repository.name, - pull_number: issue_number, - merge_method: 'squash' - }) - - github-token: ${{ secrets.AUTOMERGE }} diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index a4ab6e7de..c61d20b09 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -18,6 +18,9 @@ on: - 'mkdocs.yml' - 'Makefile' +permissions: + contents: read + jobs: docs: runs-on: ubuntu-latest diff --git a/.github/workflows/dispatch_analytics.yml b/.github/workflows/dispatch_analytics.yml index c93cb5b36..d12e2ca62 100644 --- a/.github/workflows/dispatch_analytics.yml +++ b/.github/workflows/dispatch_analytics.yml @@ -7,22 +7,23 @@ on: - cron: '0 * * * *' permissions: - id-token: write - actions: read - checks: read contents: read - deployments: read - issues: read - discussions: read - packages: read - pages: read - pull-requests: read - repository-projects: read - security-events: read - statuses: read jobs: dispatch_token: + permissions: + id-token: write + actions: read + checks: read + deployments: read + issues: read + discussions: read + packages: read + pages: read + pull-requests: read + repository-projects: read + security-events: read + statuses: read concurrency: group: analytics runs-on: ubuntu-latest diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5e37c5f45..f3326a4a2 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -7,14 +7,14 @@ on: workflow_dispatch: {} permissions: - id-token: write - contents: write - pages: write + contents: read jobs: docs: runs-on: ubuntu-latest environment: Docs + permissions: + id-token: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Set up Python diff --git a/.github/workflows/openssf_scorecard.yml b/.github/workflows/openssf_scorecard.yml new file mode 100644 index 000000000..f56673213 --- /dev/null +++ b/.github/workflows/openssf_scorecard.yml @@ -0,0 +1,48 @@ +name: Scorecard supply-chain security +on: + # For Branch-Protection check. Only the default branch is supported. See + # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection + branch_protection_rule: + schedule: + - cron: "0 9 * * *" + push: + branches: [main] + workflow_dispatch: + +permissions: read-all + +jobs: + analysis: + name: Scorecard analysis + runs-on: ubuntu-latest + # environment: scorecard + permissions: + security-events: write # update code-scanning dashboard + id-token: write # confirm org+repo identity before publish results + + steps: + - name: "Checkout code" + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + persist-credentials: false + + - name: "Run analysis" + uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 + with: + results_file: results.sarif + results_format: sarif + publish_results: true # publish to OSSF Scorecard REST API + # repo_token: ${{ secrets.SCORECARD_TOKEN }} # read-only fine-grained token to read branch protection settings + + - name: "Upload results" + uses: actions/upload-artifact@6f51ac03b9356f520e9adb1b1b7802705f340c2b # v4.5.0 + with: + name: SARIF file + path: results.sarif + retention-days: 5 + + # Upload the results to GitHub's code scanning dashboard. + - name: "Upload to code-scanning" + uses: github/codeql-action/upload-sarif@df409f7d9260372bd5f19e5b04e83cb3c43714ae # v3.27.9 + with: + sarif_file: results.sarif diff --git a/.github/workflows/osv.yml b/.github/workflows/osv.yml new file mode 100644 index 000000000..e10a31e59 --- /dev/null +++ b/.github/workflows/osv.yml @@ -0,0 +1,26 @@ +name: OSV-Scanner + +# Change "main" to your default branch if you use a different name, i.e. "master" +on: + pull_request: + branches: [main] + merge_group: + branches: [main] + workflow_dispatch: {} + + schedule: + - cron: "30 12 * * 1" + # Change "main" to your default branch if you use a different name, i.e. "master" + push: + branches: [main] + +permissions: + contents: read + +jobs: + scan-pr: + permissions: + actions: read + contents: read + security-events: write + uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@764c91816374ff2d8fc2095dab36eecd42d61638" diff --git a/.github/workflows/pr_artifacts_size.yml b/.github/workflows/pr_artifacts_size.yml index ab9ca9859..be0f2a727 100644 --- a/.github/workflows/pr_artifacts_size.yml +++ b/.github/workflows/pr_artifacts_size.yml @@ -23,6 +23,10 @@ on: - 'powertools-validation/**' - 'pom.xml' - '.github/workflows/pr_artifacts_size.yml' + +permissions: + contents: read + jobs: codecheck: runs-on: ubuntu-latest diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index 634a4ee0f..7a895e0de 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -1,6 +1,7 @@ name: Build on: + workflow_dispatch: pull_request: branches: - main @@ -45,6 +46,10 @@ on: - 'pom.xml' - 'examples/pom.xml' - '.github/workflows/**' + +permissions: + contents: read + jobs: build-corretto: runs-on: ubuntu-latest @@ -58,7 +63,6 @@ jobs: AWS_REGION: eu-west-1 permissions: id-token: write # needed to interact with GitHub's OIDC Token endpoint. - contents: read steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Setup java @@ -69,14 +73,30 @@ jobs: cache: 'maven' - name: Build with Maven run: mvn -B install --file pom.xml + - name: Build Gradle Setup + if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 + working-directory: examples/powertools-examples-core/gradle + run: | + curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2) + unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle + ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper - name: Build Gradle Example - Java if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 working-directory: examples/powertools-examples-core/gradle run: ./gradlew build + + - name: Build Gradle Setup (Kotlin) + if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 + working-directory: examples/powertools-examples-core/kotlin + run: | + curl -L -o gradle/wrapper/gradle.zip https:$(cat gradle/wrapper/gradle-wrapper.properties | grep distributionUrl | cut -d ':' -f 2) + unzip gradle/wrapper/gradle.zip -d gradle/wrapper/gradle + ./gradle/wrapper/gradle/gradle-8.2.1/bin/gradle wrapper - name: Build Gradle Example - Kotlin if: ${{ matrix.java == '8' }} # Gradle example can only be built on Java 8 working-directory: examples/powertools-examples-core/kotlin run: ./gradlew build + - name: Upload coverage to Codecov uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 if: ${{ matrix.java == '11' }} # publish results once diff --git a/.github/workflows/pr_build_v2.yml b/.github/workflows/pr_build_v2.yml index 3299dc720..7f9d0fd5a 100644 --- a/.github/workflows/pr_build_v2.yml +++ b/.github/workflows/pr_build_v2.yml @@ -41,6 +41,10 @@ on: - 'pom.xml' - 'examples/pom.xml' - '.github/workflows/**' + +permissions: + contents: read + jobs: build-corretto: runs-on: ubuntu-latest @@ -54,7 +58,6 @@ jobs: AWS_REGION: eu-west-1 permissions: id-token: write # needed to interact with GitHub's OIDC Token endpoint. - contents: read steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Setup java diff --git a/.github/workflows/pr_iac_lint.yml b/.github/workflows/pr_iac_lint.yml index c6e17ab1c..b81dcc5eb 100644 --- a/.github/workflows/pr_iac_lint.yml +++ b/.github/workflows/pr_iac_lint.yml @@ -11,6 +11,10 @@ on: - v2 paths: - 'examples/**' + +permissions: + contents: read + jobs: linter: runs-on: ubuntu-latest diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 03f04e0f4..aa56350a3 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,9 +4,18 @@ on: types: - published workflow_dispatch: {} + +permissions: + contents: read + jobs: publish: runs-on: ubuntu-latest + environment: Release + permissions: + id-token: write + issues: write + contents: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Set up Maven Central Repository diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 72bd5c24f..e900ad760 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -6,9 +6,15 @@ on: branches: - main +permissions: + contents: read + jobs: update_release_draft: runs-on: ubuntu-latest + permissions: + contents: write + id-token: write steps: - uses: release-drafter/release-drafter@569eb7ee3a85817ab916c8f8ff03a5bd96c9c83e # v5.23.0 env: diff --git a/.github/workflows/release-prep.yml b/.github/workflows/release-prep.yml index f7a3c74c0..0392d0177 100644 --- a/.github/workflows/release-prep.yml +++ b/.github/workflows/release-prep.yml @@ -6,9 +6,16 @@ on: description: 'Release number to upgrade to. For example X.X.X. Follow Semantic Versioning when deciding on next version.' required: true +permissions: + contents: read + jobs: build: runs-on: ubuntu-latest + permissions: + id-token: write + pull-requests: write + contents: write steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Get current date @@ -69,7 +76,6 @@ jobs: uses: peter-evans/create-pull-request@18f7dc018cc2cd597073088f7c7591b9d1c02672 # v3.14.0 with: commit-message: chore:prep release ${{ github.event.inputs.targetRelease }} - token: ${{ secrets.RELEASE }} signoff: false branch: prep-release-${{ github.event.inputs.targetRelease }} delete-branch: true @@ -77,4 +83,4 @@ jobs: body: | This is automated release prep. Remember to update [CHANGELOG.md](https://github.com/aws-powertools/powertools-lambda-java/blob/prep-release-${{ github.event.inputs.targetRelease }}/CHANGELOG.md) to capture changes in this release. Please review changes carefully before merging. - * [ ] Updated CHANGELOG.md \ No newline at end of file + * [ ] Updated CHANGELOG.md diff --git a/.github/workflows/run-e2e-tests-v2.yml b/.github/workflows/run-e2e-tests-v2.yml index 255c89cfe..7b0adaf7e 100644 --- a/.github/workflows/run-e2e-tests-v2.yml +++ b/.github/workflows/run-e2e-tests-v2.yml @@ -27,6 +27,9 @@ on: paths: - 'powertools-e2e-tests/**' +permissions: + contents: read + jobs: e2e: runs-on: ubuntu-latest diff --git a/.github/workflows/run-e2e-tests.yml b/.github/workflows/run-e2e-tests.yml index 77cdea890..4e005f3e6 100644 --- a/.github/workflows/run-e2e-tests.yml +++ b/.github/workflows/run-e2e-tests.yml @@ -27,6 +27,9 @@ on: paths: - 'powertools-e2e-tests/**' +permissions: + contents: read + jobs: e2e: runs-on: ubuntu-latest @@ -40,7 +43,6 @@ jobs: JAVA_VERSION: ${{ matrix.java }} permissions: id-token: write # needed to interact with GitHub's OIDC Token endpoint. - contents: read steps: - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - name: Setup java diff --git a/.github/workflows/secure_workflows.yml b/.github/workflows/secure_workflows.yml index 1430e91d6..f281b2b33 100644 --- a/.github/workflows/secure_workflows.yml +++ b/.github/workflows/secure_workflows.yml @@ -19,12 +19,13 @@ on: paths: - ".github/workflows/**" +permissions: + contents: read + jobs: enforce_pinned_workflows: name: Harden Security runs-on: ubuntu-latest - permissions: - contents: read # checkout code and subsequently GitHub action workflows steps: - name: Checkout code uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 diff --git a/.github/workflows/spotbugs.yml b/.github/workflows/spotbugs.yml index d314107fa..41174c7e2 100644 --- a/.github/workflows/spotbugs.yml +++ b/.github/workflows/spotbugs.yml @@ -19,6 +19,10 @@ on: - 'powertools-test-suite/**' - 'pom.xml' - '.github/workflows/**' + +permissions: + contents: read + jobs: codecheck: runs-on: ubuntu-latest diff --git a/.gitignore b/.gitignore index 6615ac729..64f0be6a3 100644 --- a/.gitignore +++ b/.gitignore @@ -110,4 +110,6 @@ example/HelloWorldFunction/build .gradle build/ .terraform* -terraform.tfstate* \ No newline at end of file +terraform.tfstate* + +powertools-idempotency/dynamodb-local-metadata.json \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b9f664fe..738eace1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,76 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo ## [Unreleased] +## [1.20.0] - 2025-03-25 + +* feat(cfn-custom-resource): Add optional 'reason' field for detailed failure reporting (#1758) by @moizsh + +## [1.19.0] - 2025-03-07 + +* chore(deps): Update deps for jackson ([#1793](https://github.com/aws-powertools/powertools-lambda-java/pull/1793)) by [@sthulb](https://github.com/sthulb) +* build(deps): bump log4j.version from 2.22.1 to 2.24.3 ([#1777](https://github.com/aws-powertools/powertools-lambda-java/pull/1777)) by [@dependabot](https://github.com/dependabot) +* chore(deps): update JSII to 1.108 ([#1791](https://github.com/aws-powertools/powertools-lambda-java/pull/1791)) by [@sthulb](https://github.com/sthulb) +* build(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs ([#1789](https://github.com/aws-powertools/powertools-lambda-java/pull/1789)) by [@dependabot](https://github.com/dependabot) +* chore: Update netty version ([#1768](https://github.com/aws-powertools/powertools-lambda-java/pull/1768)) by [@sthulb](https://github.com/sthulb) +* chore: Set versions of transitive dependencies ([#1767](https://github.com/aws-powertools/powertools-lambda-java/pull/1767)) by [@sthulb](https://github.com/sthulb) +* chore: update Jackson in examples ([#1766](https://github.com/aws-powertools/powertools-lambda-java/pull/1766)) by [@sthulb](https://github.com/sthulb) +* build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 ([#1731](https://github.com/aws-powertools/powertools-lambda-java/pull/1731)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.xray.recorder.version from 2.15.3 to 2.18.1 ([#1726](https://github.com/aws-powertools/powertools-lambda-java/pull/1726)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.29 to 2.27.12 ([#1724](https://github.com/aws-powertools/powertools-lambda-java/pull/1724)) by [@dependabot](https://github.com/dependabot) +* fix: Allow empty responses as well as null response in AppConfig ([#1673](https://github.com/aws-powertools/powertools-lambda-java/pull/1673)) by [@chrisclayson](https://github.com/chrisclayson) +* build(deps): bump aws.sdk.version from 2.27.2 to 2.27.7 ([#1715](https://github.com/aws-powertools/powertools-lambda-java/pull/1715)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.29 to 2.27.2 ([#1714](https://github.com/aws-powertools/powertools-lambda-java/pull/1714)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.26 to 2.26.29 ([#1713](https://github.com/aws-powertools/powertools-lambda-java/pull/1713)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.25 to 2.26.29 ([#1712](https://github.com/aws-powertools/powertools-lambda-java/pull/1712)) by [@dependabot](https://github.com/dependabot) +* chore: deprecate java1.8 al1 ([#1706](https://github.com/aws-powertools/powertools-lambda-java/pull/1706)) by [@jeromevdl](https://github.com/jeromevdl) +* chore: java 1.8 AL1 is deprecated, fix E2E tests ([#1692](https://github.com/aws-powertools/powertools-lambda-java/pull/1692)) by [@jeromevdl](https://github.com/jeromevdl) +* build(deps): bump aws.sdk.version from 2.26.21 to 2.26.25 ([#1703](https://github.com/aws-powertools/powertools-lambda-java/pull/1703)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.26.3 to 2.26.21 ([#1697](https://github.com/aws-powertools/powertools-lambda-java/pull/1697)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump jackson.version from 2.17.0 to 2.17.2 ([#1696](https://github.com/aws-powertools/powertools-lambda-java/pull/1696)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 ([#1694](https://github.com/aws-powertools/powertools-lambda-java/pull/1694)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump commons-io:commons-io from 2.15.1 to 2.16.1 ([#1691](https://github.com/aws-powertools/powertools-lambda-java/pull/1691)) by [@dependabot](https://github.com/dependabot) +* docs: improve tracing doc for sdk instrumentation ([#1687](https://github.com/aws-powertools/powertools-lambda-java/pull/1687)) by [@jeromevdl](https://github.com/jeromevdl) +* docs: fix tracing links for xray ([#1686](https://github.com/aws-powertools/powertools-lambda-java/pull/1686)) by [@jeromevdl](https://github.com/jeromevdl) +* build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 ([#1679](https://github.com/aws-powertools/powertools-lambda-java/pull/1679)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.69 to 2.26.3 ([#1658](https://github.com/aws-powertools/powertools-lambda-java/pull/1658)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.7.3.6 to 4.8.5.0 ([#1657](https://github.com/aws-powertools/powertools-lambda-java/pull/1657)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.4.0 ([#1653](https://github.com/aws-powertools/powertools-lambda-java/pull/1653)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.50 to 2.25.69 ([#1652](https://github.com/aws-powertools/powertools-lambda-java/pull/1652)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 ([#1646](https://github.com/aws-powertools/powertools-lambda-java/pull/1646)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.assertj:assertj-core from 3.25.3 to 3.26.0 ([#1644](https://github.com/aws-powertools/powertools-lambda-java/pull/1644)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.xray.recorder.version from 2.15.1 to 2.15.3 ([#1643](https://github.com/aws-powertools/powertools-lambda-java/pull/1643)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.35 to 2.25.50 ([#1642](https://github.com/aws-powertools/powertools-lambda-java/pull/1642)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.amazonaws:aws-lambda-java-events from 3.11.2 to 3.11.4 ([#1597](https://github.com/aws-powertools/powertools-lambda-java/pull/1597)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.24.10 to 2.25.6 ([#1603](https://github.com/aws-powertools/powertools-lambda-java/pull/1603)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.5 ([#1596](https://github.com/aws-powertools/powertools-lambda-java/pull/1596)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.2.0 ([#1585](https://github.com/aws-powertools/powertools-lambda-java/pull/1585)) by [@dependabot](https://github.com/dependabot) +* build(deps-dev): bump software.amazon.awscdk:aws-cdk-lib from 2.100.0 to 2.130.0 ([#1586](https://github.com/aws-powertools/powertools-lambda-java/pull/1586)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump io.burt:jmespath-jackson from 0.5.1 to 0.6.0 ([#1587](https://github.com/aws-powertools/powertools-lambda-java/pull/1587)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.21.0 to 2.24.10 ([#1581](https://github.com/aws-powertools/powertools-lambda-java/pull/1581)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump commons-io:commons-io from 2.13.0 to 2.15.1 ([#1584](https://github.com/aws-powertools/powertools-lambda-java/pull/1584)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.xray.recorder.version from 2.14.0 to 2.15.1 ([#1583](https://github.com/aws-powertools/powertools-lambda-java/pull/1583)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.2 ([#1582](https://github.com/aws-powertools/powertools-lambda-java/pull/1582)) by [@dependabot](https://github.com/dependabot) +* build(deps-dev): bump org.yaml:snakeyaml from 2.1 to 2.2 ([#1400](https://github.com/aws-powertools/powertools-lambda-java/pull/1400)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump log4j.version from 2.20.0 to 2.22.1 ([#1547](https://github.com/aws-powertools/powertools-lambda-java/pull/1547)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-artifact-plugin from 3.4.1 to 3.5.0 ([#1485](https://github.com/aws-powertools/powertools-lambda-java/pull/1485)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.amazonaws:aws-lambda-java-serialization from 1.1.2 to 1.1.5 ([#1573](https://github.com/aws-powertools/powertools-lambda-java/pull/1573)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 ([#1509](https://github.com/aws-powertools/powertools-lambda-java/pull/1509)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aspectj to 1.9.21 for jdk21 ([#1536](https://github.com/aws-powertools/powertools-lambda-java/pull/1536)) by [@jeromevdl](https://github.com/jeromevdl) +* docs: HelloWorldStreamFunction in examples fails with sam ([#1532](https://github.com/aws-powertools/powertools-lambda-java/pull/1532)) by [@jasoniharris](https://github.com/jasoniharris) +* chore: Testing java21 aspectj pre-release ([#1519](https://github.com/aws-powertools/powertools-lambda-java/pull/1519)) by [@scottgerring](https://github.com/scottgerring) +* fix: LargeMessageIdempotentE2ET Flaky ([#1518](https://github.com/aws-powertools/powertools-lambda-java/pull/1518)) by [@scottgerring](https://github.com/scottgerring) +* build(deps): bump software.amazon.payloadoffloading:payloadoffloading-common from 2.1.3 to 2.2.0 ([#1639](https://github.com/aws-powertools/powertools-lambda-java/pull/1639)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.1 ([#1638](https://github.com/aws-powertools/powertools-lambda-java/pull/1638)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump jackson.version from 2.15.3 to 2.17.0 ([#1637](https://github.com/aws-powertools/powertools-lambda-java/pull/1637)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.31 to 2.25.35 ([#1629](https://github.com/aws-powertools/powertools-lambda-java/pull/1629)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.16 to 2.25.31 ([#1625](https://github.com/aws-powertools/powertools-lambda-java/pull/1625)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.21.1 to 2.25.26 ([#1622](https://github.com/aws-powertools/powertools-lambda-java/pull/1622)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.5 ([#1619](https://github.com/aws-powertools/powertools-lambda-java/pull/1619)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump com.fasterxml.jackson.datatype:jackson-datatype-joda from 2.15.2 to 2.17.0 ([#1616](https://github.com/aws-powertools/powertools-lambda-java/pull/1616)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump aws.sdk.version from 2.25.6 to 2.25.16 ([#1613](https://github.com/aws-powertools/powertools-lambda-java/pull/1613)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.1 ([#1610](https://github.com/aws-powertools/powertools-lambda-java/pull/1610)) by [@dependabot](https://github.com/dependabot) +* build(deps): bump org.assertj:assertj-core from 3.24.2 to 3.25.3 ([#1609](https://github.com/aws-powertools/powertools-lambda-java/pull/1609)) by [@dependabot](https://github.com/dependabot) + ## [1.18.0] - 2023-11-16 ### Added diff --git a/README.md b/README.md index dbe8eb2fe..0edd22e07 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,17 @@ Powertools for AWS Lambda (Java) is available in Maven Central. You can use your software.amazon.lambda powertools-tracing - 1.18.0 + 1.20.0 software.amazon.lambda powertools-logging - 1.18.0 + 1.20.0 software.amazon.lambda powertools-metrics - 1.18.0 + 1.20.0 ... @@ -217,7 +217,7 @@ More info [here](https://github.com/aws-powertools/powertools-lambda-java/pull/1 ## Examples -See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.18.0/examples)** for example projects showcasing usage of different utilities. +See the latest release of the **[examples](https://github.com/aws-powertools/powertools-lambda-java/tree/v1.20.0/examples)** for example projects showcasing usage of different utilities. Have a demo project to contribute which showcase usage of different utilities from powertools? We are happy to accept it [here](CONTRIBUTING.md#security-issue-notifications). @@ -230,6 +230,7 @@ Knowing which companies are using this library is important to help prioritize t The following companies, among others, use Powertools: * [Capital One](https://www.capitalone.com/) +* [Caylent](https://caylent.com/) * [CPQi (Exadel Financial Services)](https://cpqi.com/) * [Europace AG](https://europace.de/) * [Vertex Pharmaceuticals](https://www.vrtx.com/) diff --git a/docs/Dockerfile b/docs/Dockerfile index 1524933ab..84983dec5 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,2 +1,4 @@ -FROM squidfunk/mkdocs-material -RUN pip install mkdocs-git-revision-date-plugin mkdocs-macros-plugin \ No newline at end of file +FROM squidfunk/mkdocs-material@sha256:6ffbcd0e1438f3278341e437048ba4507e7e0af70efe700dd6d8a1d76fc071dd + +COPY requirements.txt /tmp/ +RUN pip install --require-hashes -r /tmp/requirements.txt \ No newline at end of file diff --git a/docs/FAQs.md b/docs/FAQs.md index 99ef40905..c3f074d57 100644 --- a/docs/FAQs.md +++ b/docs/FAQs.md @@ -6,7 +6,7 @@ description: Frequently Asked Questions ## How can I use Powertools for AWS Lambda (Java) with Lombok? -Poweretools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. In case you want to use `Lombok` or other compile-time preprocessor for your project, it is required to change `aspectj-maven-plugin` configuration to enable in-place weaving feature. Otherwise the plugin will ignore changes introduced by `Lombok` and will use `.java` files as a source. +Powertools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. In case you want to use `Lombok` or other compile-time preprocessor for your project, it is required to change `aspectj-maven-plugin` configuration to enable in-place weaving feature. Otherwise, the plugin will ignore changes introduced by `Lombok` and will use `.java` files as a source. To enable in-place weaving feature you need to use following `aspectj-maven-plugin` configuration: @@ -29,7 +29,7 @@ To enable in-place weaving feature you need to use following `aspectj-maven-plug ## How can I use Powertools for AWS Lambda (Java) with Kotlin projects? -Poweretools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. When using it with Kotlin projects, it is required to `forceAjcCompile`. +Powertools uses `aspectj-maven-plugin` to compile-time weave (CTW) aspects into the project. When using it with Kotlin projects, it is required to `forceAjcCompile`. No explicit configuration should be required for gradle projects. To enable `forceAjcCompile` you need to use following `aspectj-maven-plugin` configuration: diff --git a/docs/core/logging.md b/docs/core/logging.md index 70781b1b2..5a2eaf143 100644 --- a/docs/core/logging.md +++ b/docs/core/logging.md @@ -152,7 +152,7 @@ Powertools for AWS Lambda (Java) extends the functionality of Log4J. Below is an !!! info "LambdaJsonLayout is now deprecated" - Configuring utiltiy using `` plugin is deprecated now. While utility still supports the old configuration, we strongly recommend upgrading the + Configuring utility using `` plugin is deprecated now. While utility still supports the old configuration, we strongly recommend upgrading the `log4j2.xml` configuration to `JsonTemplateLayout` instead. [JsonTemplateLayout](https://logging.apache.org/log4j/2.x/manual/json-template-layout.html) is recommended way of doing structured logging. Please follow [this guide](#upgrade-to-jsontemplatelayout-from-deprecated-lambdajsonlayout-configuration-in-log4j2xml) for upgrade steps. @@ -187,7 +187,7 @@ You can also override log level by setting **`POWERTOOLS_LOG_LEVEL`** env var. H Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Environment: Variables: POWERTOOLS_LOG_LEVEL: DEBUG @@ -590,7 +590,7 @@ via `samplingRate` attribute on annotation. Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Environment: Variables: POWERTOOLS_LOGGER_SAMPLE_RATE: 0.5 diff --git a/docs/core/metrics.md b/docs/core/metrics.md index e06ab6d10..5d43e53c0 100644 --- a/docs/core/metrics.md +++ b/docs/core/metrics.md @@ -179,7 +179,7 @@ Setting | Description | Environment variable | Constructor parameter Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Environment: Variables: POWERTOOLS_SERVICE_NAME: payment diff --git a/docs/core/tracing.md b/docs/core/tracing.md index 17e81b867..8e3abe89a 100644 --- a/docs/core/tracing.md +++ b/docs/core/tracing.md @@ -164,7 +164,7 @@ Before your use this utility, your AWS Lambda function [must have permissions](h Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Tracing: Active Environment: @@ -250,7 +250,7 @@ different supported `captureMode` to record response, exception or both. Type: AWS::Serverless::Function Properties: ... - Runtime: java8 + Runtime: java11 Tracing: Active Environment: @@ -376,8 +376,24 @@ under a subsegment, or you are doing multithreaded programming. Refer examples b ## Instrumenting SDK clients and HTTP calls -User should make sure to instrument the SDK clients explicitly based on the function dependency. Refer details on -[how to instrument SDK client with Xray](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-awssdkclients.html) and [outgoing http calls](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java-httpclients.html). +Powertools for Lambda (Java) cannot intercept SDK clients instantiation to add X-Ray instrumentation. You should make sure to instrument the SDK clients explicitly. Refer details on +[how to instrument SDK client with Xray](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html#xray-sdk-java-awssdkclients) +and [outgoing http calls](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-java.html#xray-sdk-java-httpclients). For example: + +=== "LambdaHandler.java" + + ```java hl_lines="1 2 7" + import com.amazonaws.xray.AWSXRay; + import com.amazonaws.xray.handlers.TracingHandler; + + public class LambdaHandler { + private AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() + .withRegion(Regions.fromName(System.getenv("AWS_REGION"))) + .withRequestHandlers(new TracingHandler(AWSXRay.getGlobalRecorder())) + .build(); + // ... + } + ``` ## Testing your code diff --git a/docs/requirements.in b/docs/requirements.in new file mode 100644 index 000000000..0457fb24e --- /dev/null +++ b/docs/requirements.in @@ -0,0 +1,2 @@ +mkdocs-git-revision-date-plugin==0.3.2 +mkdocs-macros-plugin==1.3.7 diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 000000000..5efd15b23 --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,260 @@ +# +# This file is autogenerated by pip-compile with Python 3.12 +# by the following command: +# +# pip-compile --generate-hashes --output-file=requirements.txt requirements.in +# +click==8.1.8 \ + --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ + --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + # via mkdocs +ghp-import==2.1.0 \ + --hash=sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619 \ + --hash=sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343 + # via mkdocs +gitdb==4.0.12 \ + --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \ + --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf + # via gitpython +gitpython==3.1.44 \ + --hash=sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110 \ + --hash=sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269 + # via mkdocs-git-revision-date-plugin +hjson==3.1.0 \ + --hash=sha256:55af475a27cf83a7969c808399d7bccdec8fb836a07ddbd574587593b9cdcf75 \ + --hash=sha256:65713cdcf13214fb554eb8b4ef803419733f4f5e551047c9b711098ab7186b89 + # via + # mkdocs-macros-plugin + # super-collections +jinja2==3.1.6 \ + --hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \ + --hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 + # via + # mkdocs + # mkdocs-git-revision-date-plugin + # mkdocs-macros-plugin +markdown==3.7 \ + --hash=sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2 \ + --hash=sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803 + # via mkdocs +markupsafe==3.0.2 \ + --hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \ + --hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \ + --hash=sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 \ + --hash=sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 \ + --hash=sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 \ + --hash=sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 \ + --hash=sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 \ + --hash=sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca \ + --hash=sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 \ + --hash=sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 \ + --hash=sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 \ + --hash=sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b \ + --hash=sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 \ + --hash=sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a \ + --hash=sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c \ + --hash=sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff \ + --hash=sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c \ + --hash=sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 \ + --hash=sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 \ + --hash=sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb \ + --hash=sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e \ + --hash=sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 \ + --hash=sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a \ + --hash=sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d \ + --hash=sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a \ + --hash=sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b \ + --hash=sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 \ + --hash=sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 \ + --hash=sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c \ + --hash=sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 \ + --hash=sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f \ + --hash=sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 \ + --hash=sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d \ + --hash=sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 \ + --hash=sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf \ + --hash=sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 \ + --hash=sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 \ + --hash=sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb \ + --hash=sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 \ + --hash=sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 \ + --hash=sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c \ + --hash=sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 \ + --hash=sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd \ + --hash=sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d \ + --hash=sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 \ + --hash=sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d \ + --hash=sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca \ + --hash=sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a \ + --hash=sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 \ + --hash=sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe \ + --hash=sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 \ + --hash=sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c \ + --hash=sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 \ + --hash=sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f \ + --hash=sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f \ + --hash=sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a \ + --hash=sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 \ + --hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 \ + --hash=sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 \ + --hash=sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 \ + --hash=sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 + # via + # jinja2 + # mkdocs +mergedeep==1.3.4 \ + --hash=sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8 \ + --hash=sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307 + # via + # mkdocs + # mkdocs-get-deps +mkdocs==1.6.1 \ + --hash=sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2 \ + --hash=sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e + # via + # mkdocs-git-revision-date-plugin + # mkdocs-macros-plugin +mkdocs-get-deps==0.2.0 \ + --hash=sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c \ + --hash=sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134 + # via mkdocs +mkdocs-git-revision-date-plugin==0.3.2 \ + --hash=sha256:2e67956cb01823dd2418e2833f3623dee8604cdf223bddd005fe36226a56f6ef + # via -r requirements.in +mkdocs-macros-plugin==1.3.7 \ + --hash=sha256:02432033a5b77fb247d6ec7924e72fc4ceec264165b1644ab8d0dc159c22ce59 \ + --hash=sha256:17c7fd1a49b94defcdb502fd453d17a1e730f8836523379d21292eb2be4cb523 + # via -r requirements.in +packaging==24.2 \ + --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ + --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f + # via + # mkdocs + # mkdocs-macros-plugin +pathspec==0.12.1 \ + --hash=sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 \ + --hash=sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712 + # via + # mkdocs + # mkdocs-macros-plugin +platformdirs==4.3.6 \ + --hash=sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 \ + --hash=sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb + # via mkdocs-get-deps +python-dateutil==2.9.0.post0 \ + --hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \ + --hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 + # via + # ghp-import + # mkdocs-macros-plugin +pyyaml==6.0.2 \ + --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff \ + --hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 \ + --hash=sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 \ + --hash=sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e \ + --hash=sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 \ + --hash=sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 \ + --hash=sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 \ + --hash=sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee \ + --hash=sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 \ + --hash=sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 \ + --hash=sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a \ + --hash=sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf \ + --hash=sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 \ + --hash=sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 \ + --hash=sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 \ + --hash=sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 \ + --hash=sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc \ + --hash=sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a \ + --hash=sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 \ + --hash=sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 \ + --hash=sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c \ + --hash=sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 \ + --hash=sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d \ + --hash=sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 \ + --hash=sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 \ + --hash=sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e \ + --hash=sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b \ + --hash=sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 \ + --hash=sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 \ + --hash=sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 \ + --hash=sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 \ + --hash=sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 \ + --hash=sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b \ + --hash=sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 \ + --hash=sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 \ + --hash=sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 \ + --hash=sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e \ + --hash=sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f \ + --hash=sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 \ + --hash=sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 \ + --hash=sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab \ + --hash=sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 \ + --hash=sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 \ + --hash=sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e \ + --hash=sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 \ + --hash=sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d \ + --hash=sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 \ + --hash=sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 \ + --hash=sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed \ + --hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 \ + --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba \ + --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 \ + --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4 + # via + # mkdocs + # mkdocs-get-deps + # mkdocs-macros-plugin + # pyyaml-env-tag +pyyaml-env-tag==0.1 \ + --hash=sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb \ + --hash=sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069 + # via mkdocs +six==1.17.0 \ + --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \ + --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + # via python-dateutil +smmap==5.0.2 \ + --hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \ + --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e + # via gitdb +super-collections==0.5.3 \ + --hash=sha256:907d35b25dc4070910e8254bf2f5c928348af1cf8a1f1e8259e06c666e902cff \ + --hash=sha256:94c1ec96c0a0d5e8e7d389ed8cde6882ac246940507c5e6b86e91945c2968d46 + # via mkdocs-macros-plugin +termcolor==2.5.0 \ + --hash=sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8 \ + --hash=sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f + # via mkdocs-macros-plugin +watchdog==6.0.0 \ + --hash=sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a \ + --hash=sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2 \ + --hash=sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f \ + --hash=sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c \ + --hash=sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c \ + --hash=sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c \ + --hash=sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0 \ + --hash=sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13 \ + --hash=sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134 \ + --hash=sha256:7a0e56874cfbc4b9b05c60c8a1926fedf56324bb08cfbc188969777940aef3aa \ + --hash=sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e \ + --hash=sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379 \ + --hash=sha256:90c8e78f3b94014f7aaae121e6b909674df5b46ec24d6bebc45c44c56729af2a \ + --hash=sha256:9513f27a1a582d9808cf21a07dae516f0fab1cf2d7683a742c498b93eedabb11 \ + --hash=sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282 \ + --hash=sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b \ + --hash=sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f \ + --hash=sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c \ + --hash=sha256:bc64ab3bdb6a04d69d4023b29422170b74681784ffb9463ed4870cf2f3e66112 \ + --hash=sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948 \ + --hash=sha256:c7ac31a19f4545dd92fc25d200694098f42c9a8e391bc00bdd362c5736dbf881 \ + --hash=sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860 \ + --hash=sha256:c897ac1b55c5a1461e16dae288d22bb2e412ba9807df8397a635d88f671d36c3 \ + --hash=sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680 \ + --hash=sha256:d1cdb490583ebd691c012b3d6dae011000fe42edb7a82ece80965b42abd61f26 \ + --hash=sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26 \ + --hash=sha256:e6439e374fc012255b4ec786ae3c4bc838cd7309a540e5fe0952d03687d8804e \ + --hash=sha256:e6f0e77c9417e7cd62af82529b10563db3423625c5fce018430b249bf977f9e8 \ + --hash=sha256:e7631a77ffb1f7d2eefa4445ebbee491c720a5661ddf6df3498ebecae5ed375c \ + --hash=sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2 + # via mkdocs diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 000000000..975c1f8c5 --- /dev/null +++ b/docs/roadmap.md @@ -0,0 +1,139 @@ +--- +title: Roadmap +description: Public roadmap for Powertools for AWS Lambda (Java) +--- + +## Overview + +Our public roadmap outlines the high level direction we are working towards. We update this document when our priorities change: security and stability are our top priority. + +### Key areas + +Security and operational excellence take precedence above all else. This means bug fixing, stability, customer's support, and internal compliance may delay one or more key areas below. + +!!! info "We may choose to re-prioritize or defer items based on customer feedback, security, and operational impacts, and business value." + +#### Release Security (p0) + +Our top priority is to establish the processes and infrastructure needed for a fully automated and secure end-to-end release process of new versions to Maven Central. + +- [ ] Implement GitHub workflows and create infrastructure to release to Maven Central +- [ ] Implement end-to-end tests +- [ ] Implement [OpenSSF Scorecard](https://openssf.org/projects/scorecard/){target="\_blank"} + +#### `v2` Release: Consistency and Ecosystem (p1) + +As part of a new major version `v2` release, we prioritize the Java project's consistency of core utilities (Logging, Metrics, Tracing) with the other runtimes (Python, TypeScript, .NET). Additionally, we will focus on integrating the library with popular technologies and frameworks from the Java and AWS ecosystem. Particularly, we aim at leveraging new techniques to allow customers to reduce Lambda cold-start time. The `v2` release will also drop support for Java 8 moving to Java 11 as the baseline. + +##### Core Utilities + +- [ ] [Review public interfaces and reduce public API surface area](https://github.com/aws-powertools/powertools-lambda-java/issues/1283){target="\_blank"} +- [ ] [Release Logging `v2` module](https://github.com/aws-powertools/powertools-lambda-java/issues/965){target="\_blank"} +- [ ] [Support high resolution metrics](https://github.com/aws-powertools/powertools-lambda-java/issues/1041){target="\_blank"} + +##### Ecosystem + +- [ ] [Add GraalVM support](https://github.com/aws-powertools/powertools-lambda-java/issues/764){target="\_blank"} +- [ ] [Implement priming using CRaC to improve AWS Snapstart support](https://github.com/aws-powertools/powertools-lambda-java/issues/1588){target="\_blank"} +- [ ] [Evaluate integration with popular Java frameworks such as Micronaut, Spring Cloud Function, or Quarkus](https://github.com/aws-powertools/powertools-lambda-java/issues/1701){target="\_blank"} + +##### Other + +- [ ] [Validation module integration with HTTP requests](https://github.com/aws-powertools/powertools-lambda-java/issues/1298){target="\_blank"} +- [ ] [Support validation module from within the batch module](https://github.com/aws-powertools/powertools-lambda-java/issues/1496){target="\_blank"} +- [ ] Documentation: Review and improve documentation to be consistent with other runtimes + +#### Feature Parity (p2) + +If priorities `p0` and `p1` are addressed, we will also focus on feature parity of non-core utilities. This allows customers to achieve better standardization of their development processes across different Powertools runtimes. + +- [ ] [Re-evaluate if there is a need for adding a lightweight customer Powertools event handler](https://github.com/aws-powertools/powertools-lambda-java/issues/1103){target="\_blank"} +- [ ] [Add Feature Flags module](https://github.com/aws-powertools/powertools-lambda-java/issues/1086){target="\_blank"} +- [ ] [Add S3 Streaming module](https://github.com/aws-powertools/powertools-lambda-java/issues/1085){target="\_blank"} +- [ ] Add support for Data Masking during JSON serialization + +### Missing something? + +You can help us prioritize by [upvoting existing feature requests](https://github.com/aws-powertools/powertools-lambda-java/issues?q=is%3Aissue%20state%3Aopen%20label%3Aenhancement){target="\_blank"}, +leaving a comment on what use cases it could unblock for you, and by joining our discussions on Discord. + +[![Join our Discord](https://dcbadge.vercel.app/api/server/B8zZKbbyET)](https://discord.gg/B8zZKbbyET){target="\_blank"} + +### Roadmap status definition + +
+```mermaid +graph LR + Ideas --> Backlog --> Work["Working on it"] --> Merged["Coming soon"] --> Shipped +``` +Visual representation +
+ +Within our [public board](https://github.com/orgs/aws-powertools/projects/4/){target="\_blank"}, you'll see the following values in the `Status` column: + +- **Ideas**. Incoming and existing feature requests that are not being actively considered yet. These will be reviewed + when bandwidth permits. +- **Backlog**. Accepted feature requests or enhancements that we want to work on. +- **Working on it**. Features or enhancements we're currently either researching or implementing it. +- **Coming soon**. Any feature, enhancement, or bug fixes that have been merged and are coming in the next release. +- **Shipped**. Features or enhancements that are now available in the most recent release. + +> Tasks or issues with empty `Status` will be categorized in upcoming review cycles. + +### Process + +
+```mermaid +graph LR + PFR[Feature request] --> Triage{Need RFC?} + Triage --> |Complex/major change or new utility?| RFC[Ask or write RFC] --> Approval{Approved?} + Triage --> |Minor feature or enhancement?| NoRFC[No RFC required] --> Approval + Approval --> |Yes| Backlog + Approval --> |No | Reject["Inform next steps"] + Backlog --> |Prioritized| Implementation + Backlog --> |Defer| WelcomeContributions["help-wanted label"] +``` +Visual representation +
+ +Our end-to-end mechanism follows four major steps: + +- **Feature Request**. Ideas start with a [feature request](https://github.com/aws-powertools/powertools-lambda-java/issues/new?template=feature_request.md){target="\_blank"} to outline their use case at a high level. For complex use cases, maintainers might ask for/write a + RFC. + - Maintainers review requests based on [project tenets](index.md#tenets){target="\_blank"}, customers reaction (πŸ‘), + and use cases. +- **Request-for-comments (RFC)**. Design proposals use + our [RFC template](https://github.com/aws-powertools/powertools-lambda-java/issues/new?q=is%3Aissue+state%3Aopen+label%3Aenhancement&template=rfc.md){target="\_blank"} to describe its implementation, challenges, developer experience, dependencies, and alternative solutions. + - This helps refine the initial idea with community feedback before a decision is made. +- **Decision**. After carefully reviewing and discussing them, maintainers make a final decision on whether to start + implementation, defer or reject it, and update everyone with the next steps. +- **Implementation**. For approved features, maintainers give priority to the original authors for implementation unless + it is a sensitive task that is best handled by maintainers. + +!!! info "See [Maintainers](./processes/maintainers.md){target="\_blank"} document to understand how we triage issues and pull requests, labels and governance." + +### Disclaimer + +The Powertools for AWS Lambda (Java) team values feedback and guidance from its community of users, although final +decisions on inclusion into the project will be made by AWS. + +We determine the high-level direction for our open roadmap based on customer feedback and popularity (πŸ‘πŸ½ and comments), +security and operational impacts, and business value. Where features don’t meet our goals and longer-term strategy, we +will communicate that clearly and openly as quickly as possible with an explanation of why the decision was made. + +### FAQs + +**Q: Why did you build this?** + +A: We know that our customers are making decisions and plans based on what we are developing, and we want to provide our +customers the insights they need to plan. + +**Q: Why are there no dates on your roadmap?** + +A: Because job zero is security and operational stability, we can't provide specific target dates for features. The +roadmap is subject to change at any time, and roadmap issues in this repository do not guarantee a feature will be +launched as proposed. + +**Q: How can I provide feedback or ask for more information?** + +A: For existing features, you can directly comment on issues. For anything else, please open an issue. diff --git a/docs/utilities/large_messages.md b/docs/utilities/large_messages.md index c4947a6e8..39aaf45c8 100644 --- a/docs/utilities/large_messages.md +++ b/docs/utilities/large_messages.md @@ -105,44 +105,44 @@ Depending on your version of Java (either Java 1.8 or 11+), the configuration sl === "Maven Java 11+" ```xml hl_lines="3-7 16 18 24-27" -... - -software.amazon.lambda -powertools-large-messages -{{ powertools.version }} - -... + ... + + software.amazon.lambda + powertools-large-messages + {{ powertools.version }} + + ... ... - -... - -dev.aspectj -aspectj-maven-plugin -1.13.1 - -11 -11 -11 - - -software.amazon.lambda -powertools-large-messages - - - - - - -compile - - - - -... - + + ... + + dev.aspectj + aspectj-maven-plugin + 1.13.1 + + 11 + 11 + 11 + + + software.amazon.lambda + powertools-large-messages + + + + + + + compile + + + + + ... + ``` @@ -416,4 +416,4 @@ If you need to customize this `S3Client`, you can leverage the `LargeMessageConf It gives more control, especially when dealing with partial failures with SQS (see the batch module). - The new module only provides an annotation, an equivalent to the `SqsUtils` class is not available anymore in this new version. -Finally, if you are still using the `powertools-sqs` library for batch processing, consider moving to `powertools-batch` at the same time to remove the dependency on this library completely; it has been deprecated and will be removed in v2. \ No newline at end of file +Finally, if you are still using the `powertools-sqs` library for batch processing, consider moving to `powertools-batch` at the same time to remove the dependency on this library completely; it has been deprecated and will be removed in v2. diff --git a/docs/utilities/parameters.md b/docs/utilities/parameters.md index 85d30d77e..c221e3a88 100644 --- a/docs/utilities/parameters.md +++ b/docs/utilities/parameters.md @@ -580,7 +580,7 @@ You could specify a different provider as long as it extends `BaseProvider` and/ } ``` - In this case ```SecretsProvider``` will be used to retrieve a raw value that is then trasformed into the target Object by using ```JsonTransformer```. + In this case ```SecretsProvider``` will be used to retrieve a raw value that is then transformed into the target Object by using ```JsonTransformer```. To show the convenience of the annotation compare the following two code snippets. diff --git a/examples/pom.xml b/examples/pom.xml index 5c423f251..492f14efd 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-examples - 1.19.0-SNAPSHOT + 1.20.0 pom Powertools for AWS Lambda (Java) library Examples diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml index d3539d919..9c5695dba 100644 --- a/examples/powertools-examples-batch/pom.xml +++ b/examples/powertools-examples-batch/pom.xml @@ -5,7 +5,7 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-batch jar Powertools for AWS Lambda (Java) library Examples - Batch @@ -14,7 +14,9 @@ 2.20.0 1.8 1.8 - 2.21.1 + 1.12.781 + 2.30.19 + 4.2.0.RC3 @@ -41,27 +43,50 @@ software.amazon.awssdk sdk-core - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk sqs - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk url-connection-client - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk dynamodb-enhanced - ${sdk.version} + ${aws.sdk.version} software.amazon.awssdk kinesis - ${sdk.version} + ${aws.sdk.version} + + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml index 5e3403f4e..dd06c6e5c 100644 --- a/examples/powertools-examples-cloudformation/pom.xml +++ b/examples/powertools-examples-cloudformation/pom.xml @@ -3,19 +3,19 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-cloudformation jar AWS Lambda Powertools for Java library Examples - CloudFormation - 2.22.1 + 2.24.3 1.8 1.8 1.2.3 3.11.4 - 2.25.6 + 2.30.19 diff --git a/examples/powertools-examples-core/cdk/app/pom.xml b/examples/powertools-examples-core/cdk/app/pom.xml index 4a8383925..21b9b6c05 100644 --- a/examples/powertools-examples-core/cdk/app/pom.xml +++ b/examples/powertools-examples-core/cdk/app/pom.xml @@ -10,9 +10,11 @@ Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 + 1.12.781 + 2.17.2 @@ -51,6 +53,24 @@ log4j-api ${log4j.version} + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + + + software.amazon.jsii + jsii-runtime + 1.108.0 + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + diff --git a/examples/powertools-examples-core/cdk/infra/pom.xml b/examples/powertools-examples-core/cdk/infra/pom.xml index 05e643c4d..a128fc8be 100644 --- a/examples/powertools-examples-core/cdk/infra/pom.xml +++ b/examples/powertools-examples-core/cdk/infra/pom.xml @@ -4,11 +4,12 @@ 4.0.0 software.amazon.lambda.examples cdk - 1.19.0-SNAPSHOT + 1.20.0 UTF-8 - 2.130.0 + 2.178.1 [10.0.0,11.0.0) + 2.17.2 5.10.0 @@ -41,6 +42,13 @@ + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + software.amazon.awscdk @@ -53,6 +61,13 @@ ${constructs.version} + + software.amazon.jsii + jsii-runtime + 1.108.0 + + + org.junit.jupiter junit-jupiter diff --git a/examples/powertools-examples-core/gradle/build.gradle b/examples/powertools-examples-core/gradle/build.gradle index 520b689cb..282c5319e 100644 --- a/examples/powertools-examples-core/gradle/build.gradle +++ b/examples/powertools-examples-core/gradle/build.gradle @@ -24,12 +24,12 @@ repositories { dependencies { implementation 'com.amazonaws:aws-lambda-java-core:1.2.2' - implementation 'com.fasterxml.jackson.core:jackson-annotations:2.13.2' - implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.2.2' + implementation 'com.fasterxml.jackson.core:jackson-annotations:2.17.2' + implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.2' implementation 'com.amazonaws:aws-lambda-java-events:3.11.0' - implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2' - aspect 'software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT' - aspect 'software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT' - aspect 'software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT' + implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2' + aspect 'software.amazon.lambda:powertools-tracing:1.20.0' + aspect 'software.amazon.lambda:powertools-logging:1.20.0' + aspect 'software.amazon.lambda:powertools-metrics:1.20.0' } diff --git a/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.jar b/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 033e24c4c..000000000 Binary files a/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.properties b/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.properties index 0d23ac00c..9f4197d5f 100644 --- a/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.properties +++ b/examples/powertools-examples-core/gradle/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/examples/powertools-examples-core/gradle/template.yaml b/examples/powertools-examples-core/gradle/template.yaml index a717c2998..122c05fcc 100644 --- a/examples/powertools-examples-core/gradle/template.yaml +++ b/examples/powertools-examples-core/gradle/template.yaml @@ -26,7 +26,7 @@ Resources: Properties: CodeUri: . Handler: helloworld.App::handleRequest - Runtime: java8 + Runtime: java8.al2 MemorySize: 512 Environment: # More info about Env Vars: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object Variables: @@ -43,7 +43,7 @@ Resources: Properties: CodeUri: . Handler: helloworld.AppStream::handleRequest - Runtime: java8 + Runtime: java8.al2 MemorySize: 512 Tracing: Active Environment: diff --git a/examples/powertools-examples-core/kotlin/build.gradle.kts b/examples/powertools-examples-core/kotlin/build.gradle.kts index 4a167f225..94dcbe071 100644 --- a/examples/powertools-examples-core/kotlin/build.gradle.kts +++ b/examples/powertools-examples-core/kotlin/build.gradle.kts @@ -10,13 +10,13 @@ repositories { dependencies { implementation("com.amazonaws:aws-lambda-java-core:1.2.2") - implementation("com.fasterxml.jackson.core:jackson-annotations:2.13.2") - implementation("com.fasterxml.jackson.core:jackson-databind:2.13.2.2") + implementation("com.fasterxml.jackson.core:jackson-annotations:2.17.2") + implementation("com.fasterxml.jackson.core:jackson-databind:2.17.2") implementation("com.amazonaws:aws-lambda-java-events:3.11.0") - implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2") - aspect("software.amazon.lambda:powertools-tracing:1.19.0-SNAPSHOT") - aspect("software.amazon.lambda:powertools-logging:1.19.0-SNAPSHOT") - aspect("software.amazon.lambda:powertools-metrics:1.19.0-SNAPSHOT") + implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.17.2") + aspect("software.amazon.lambda:powertools-tracing:1.19.0") + aspect("software.amazon.lambda:powertools-logging:1.19.0") + aspect("software.amazon.lambda:powertools-metrics:1.19.0") testImplementation("junit:junit:4.13.2") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") } @@ -36,4 +36,4 @@ tasks.compileTestKotlin { // If using JDK 11 or higher, use the following instead: //kotlin { // jvmToolchain(11) -//} \ No newline at end of file +//} diff --git a/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.jar b/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 033e24c4c..000000000 Binary files a/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.properties b/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.properties index 0d23ac00c..9f4197d5f 100644 --- a/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.properties +++ b/examples/powertools-examples-core/kotlin/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/examples/powertools-examples-core/sam/pom.xml b/examples/powertools-examples-core/sam/pom.xml index 6ef2c0ecb..ede67bba4 100644 --- a/examples/powertools-examples-core/sam/pom.xml +++ b/examples/powertools-examples-core/sam/pom.xml @@ -3,16 +3,18 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-core-sam jar Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 + + 1.12.781 @@ -51,6 +53,13 @@ log4j-api ${log4j.version} + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + diff --git a/examples/powertools-examples-core/serverless/pom.xml b/examples/powertools-examples-core/serverless/pom.xml index ef324056d..6857c8b79 100644 --- a/examples/powertools-examples-core/serverless/pom.xml +++ b/examples/powertools-examples-core/serverless/pom.xml @@ -3,16 +3,17 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-core-serverless jar Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 + 1.12.781 @@ -51,6 +52,13 @@ log4j-api ${log4j.version} + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + diff --git a/examples/powertools-examples-core/terraform/pom.xml b/examples/powertools-examples-core/terraform/pom.xml index 8781b70f4..9f02e1d99 100644 --- a/examples/powertools-examples-core/terraform/pom.xml +++ b/examples/powertools-examples-core/terraform/pom.xml @@ -3,16 +3,17 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-core-terraform jar Powertools for AWS Lambda (Java) library Examples - Core - 2.22.1 + 2.24.3 1.8 1.8 + 1.12.781 @@ -51,6 +52,13 @@ log4j-api ${log4j.version} + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml index e6d205827..7d8c27a8f 100644 --- a/examples/powertools-examples-idempotency/pom.xml +++ b/examples/powertools-examples-idempotency/pom.xml @@ -17,15 +17,16 @@ 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-idempotency jar Powertools for AWS Lambda (Java) library Examples - Idempotency - 2.22.1 + 2.24.3 1.8 1.8 + 1.12.781 @@ -64,6 +65,13 @@ log4j-api ${log4j.version} + + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml index 5ef7d69a2..6fa7745ca 100644 --- a/examples/powertools-examples-parameters/pom.xml +++ b/examples/powertools-examples-parameters/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-parameters jar Powertools for AWS Lambda (Java) library Examples - Parameters @@ -10,6 +10,8 @@ 1.8 1.8 + + 4.2.0.RC3 @@ -33,6 +35,23 @@ aws-lambda-java-events 3.11.4 + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml index e63ecbc5a..e5b6637dd 100644 --- a/examples/powertools-examples-serialization/pom.xml +++ b/examples/powertools-examples-serialization/pom.xml @@ -2,7 +2,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-serialization jar Powertools for AWS Lambda (Java) library Examples - Serialization diff --git a/examples/powertools-examples-sqs/pom.xml b/examples/powertools-examples-sqs/pom.xml index 01bbfd8d2..8509a12f8 100644 --- a/examples/powertools-examples-sqs/pom.xml +++ b/examples/powertools-examples-sqs/pom.xml @@ -2,15 +2,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-sqs jar Powertools for AWS Lambda (Java) library Examples - SQS - 2.22.1 + 2.24.3 1.8 1.8 + + 4.2.0.RC3 @@ -27,7 +29,7 @@ software.amazon.awssdk url-connection-client - 2.25.6 + 2.27.12 com.amazonaws @@ -52,7 +54,7 @@ com.fasterxml.jackson.datatype jackson-datatype-joda - 2.15.2 + 2.17.2 @@ -61,6 +63,23 @@ 4.13.2 test + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index 42d484ed1..bb28e2b40 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -16,7 +16,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 software.amazon.lambda.examples - 1.19.0-SNAPSHOT + 1.20.0 powertools-examples-validation jar Powertools for AWS Lambda (Java) library Examples - Validation diff --git a/mkdocs.yml b/mkdocs.yml index a271c1260..62bfcfb8d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -5,7 +5,9 @@ site_url: https://docs.powertools.aws.dev/lambda-java/ nav: - Homepage: index.md - Changelog: changelog.md + - Workshop πŸ†•: https://s12d.com/powertools-for-aws-lambda-workshop" target="_blank - FAQs: FAQs.md + - Roadmap: roadmap.md - Core utilities: - core/logging.md - core/tracing.md @@ -60,8 +62,10 @@ markdown_extensions: alternate_style: true - pymdownx.details - pymdownx.snippets: - base_path: '.' + base_path: "." check_paths: true + - pymdownx.tasklist: + custom_checkbox: true - pymdownx.superfences: custom_fences: - name: mermaid @@ -85,10 +89,11 @@ extra_css: extra_javascript: - javascript/aws-amplify.min.js - javascript/extra.js + - https://docs.powertools.aws.dev/shared/mermaid.min.js extra: powertools: - version: 1.18.0 # to update after each release (we do not want snapshot version here) + version: 1.20.0 # to update after each release (we do not want snapshot version here) repo_url: https://github.com/aws-powertools/powertools-lambda-java edit_uri: edit/main/docs diff --git a/pom.xml b/pom.xml index e3f5dad3b..8abbaff92 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.20.0 pom Powertools for AWS Lambda (Java) library Parent @@ -73,11 +73,11 @@ 1.8 1.8 - 2.22.1 - 2.15.3 - 2.25.6 - 2.15.1 - 2.1.3 + 2.24.3 + 2.17.2 + 2.30.19 + 2.18.1 + 2.2.0 UTF-8 1.2.3 3.11.4 @@ -89,11 +89,12 @@ 0.8.11 1.6.13 3.6.0 - 3.3.0 - 3.1.0 + 3.3.1 + 3.2.1 5.10.0 1.0.6 0.6.0 + 1.12.781 @@ -243,6 +244,13 @@ ${aws-embedded-metrics.version} + + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + + org.junit @@ -260,7 +268,7 @@ org.apache.commons commons-lang3 - 3.13.0 + 3.14.0 test @@ -272,7 +280,7 @@ org.assertj assertj-core - 3.24.2 + 3.26.0 test @@ -499,7 +507,7 @@ com.github.spotbugs spotbugs-maven-plugin - 4.7.3.6 + 4.8.5.0 test @@ -606,7 +614,7 @@ org.apache.maven.plugins maven-checkstyle-plugin - 3.3.0 + 3.4.0 checkstyle.xml UTF-8 diff --git a/powertools-batch/pom.xml b/powertools-batch/pom.xml index fabaeba30..bd32c57b6 100644 --- a/powertools-batch/pom.xml +++ b/powertools-batch/pom.xml @@ -6,7 +6,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.20.0 A suite of utilities that makes batch message processing using AWS Lambda easier. diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml index 54c104468..8159366a5 100644 --- a/powertools-cloudformation/pom.xml +++ b/powertools-cloudformation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 Powertools for AWS Lambda (Java)library Cloudformation diff --git a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java index 2f020aa25..404137802 100644 --- a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java +++ b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponse.java @@ -36,6 +36,7 @@ import software.amazon.awssdk.http.SdkHttpMethod; import software.amazon.awssdk.http.SdkHttpRequest; import software.amazon.awssdk.utils.StringInputStream; +import software.amazon.awssdk.utils.StringUtils; /** * Client for sending responses to AWS CloudFormation custom resources by way of a response URL, which is an Amazon S3 @@ -148,7 +149,9 @@ StringInputStream responseBodyStream(CloudFormationCustomResourceEvent event, ObjectNode node = body.toObjectNode(null); return new StringInputStream(node.toString()); } else { - + if (!StringUtils.isBlank(resp.getReason())) { + reason = resp.getReason(); + } String physicalResourceId = resp.getPhysicalResourceId() != null ? resp.getPhysicalResourceId() : event.getPhysicalResourceId() != null ? event.getPhysicalResourceId() : context.getLogStreamName(); diff --git a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java index fe18000d4..94372ac97 100644 --- a/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java +++ b/powertools-cloudformation/src/main/java/software/amazon/lambda/powertools/cloudformation/Response.java @@ -19,6 +19,7 @@ import java.util.HashMap; import java.util.Map; import java.util.stream.Collectors; +import software.amazon.awssdk.utils.StringUtils; /** * Models the arbitrary data to be sent to the custom resource in response to a CloudFormation event. This object @@ -30,12 +31,22 @@ public class Response { private final Status status; private final String physicalResourceId; private final boolean noEcho; + private final String reason; private Response(JsonNode jsonNode, Status status, String physicalResourceId, boolean noEcho) { this.jsonNode = jsonNode; this.status = status; this.physicalResourceId = physicalResourceId; this.noEcho = noEcho; + this.reason = null; + } + + private Response(JsonNode jsonNode, Status status, String physicalResourceId, boolean noEcho, String reason) { + this.jsonNode = jsonNode; + this.status = status; + this.physicalResourceId = physicalResourceId; + this.noEcho = noEcho; + this.reason = reason; } /** @@ -149,6 +160,15 @@ public boolean isNoEcho() { return noEcho; } + /** + * The reason for the failure. + * + * @return a potentially null reason + */ + public String getReason() { + return reason; + } + /** * Includes all Response attributes, including its value in JSON format * @@ -161,6 +181,7 @@ public String toString() { attributes.put("Status", status); attributes.put("PhysicalResourceId", physicalResourceId); attributes.put("NoEcho", noEcho); + attributes.put("Reason", reason); return attributes.entrySet().stream() .map(entry -> entry.getKey() + " = " + entry.getValue()) .collect(Collectors.joining(",", "[", "]")); @@ -182,6 +203,7 @@ public static class Builder { private Status status; private String physicalResourceId; private boolean noEcho; + private String reason; private Builder() { } @@ -263,6 +285,20 @@ public Builder noEcho(boolean noEcho) { return this; } + /** + * Reason for the response. + * Reason is optional for Success responses, but required for Failed responses. + * If not provided it will be replaced with cloudwatch log stream name. + * + * @param reason if null, the default reason will be used + * @return a reference to this builder + */ + + public Builder reason(String reason) { + this.reason = reason; + return this; + } + /** * Builds a Response object for the value. * @@ -277,6 +313,9 @@ public Response build() { node = mapper.valueToTree(value); } Status responseStatus = this.status != null ? this.status : Status.SUCCESS; + if (StringUtils.isNotBlank(this.reason)) { + return new Response(node, responseStatus, physicalResourceId, noEcho, reason); + } return new Response(node, responseStatus, physicalResourceId, noEcho); } } diff --git a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java index 51f0e95f9..938de74d8 100644 --- a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java +++ b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/CloudFormationResponseTest.java @@ -324,4 +324,27 @@ void responseBodyStreamFailedResponse() throws Exception { "}"; assertThat(stream.getString()).isEqualTo(expectedJson); } + + @Test + void responseBodyStreamFailedResponseWithReason() throws Exception { + CloudFormationCustomResourceEvent event = mockCloudFormationCustomResourceEvent(); + Context context = mock(Context.class); + CloudFormationResponse cfnResponse = testableCloudFormationResponse(); + String failureReason = "Failed test reason"; + Response failedResponseWithReason = Response.builder(). + status(Response.Status.FAILED).reason(failureReason).build(); + StringInputStream stream = cfnResponse.responseBodyStream(event, context, failedResponseWithReason); + + String expectedJson = "{" + + "\"Status\":\"FAILED\"," + + "\"Reason\":\"" + failureReason + "\"," + + "\"PhysicalResourceId\":null," + + "\"StackId\":null," + + "\"RequestId\":null," + + "\"LogicalResourceId\":null," + + "\"NoEcho\":false," + + "\"Data\":null" + + "}"; + assertThat(stream.getString()).isEqualTo(expectedJson); + } } diff --git a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java index 37fe73d0f..42457d918 100644 --- a/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java +++ b/powertools-cloudformation/src/test/java/software/amazon/lambda/powertools/cloudformation/ResponseTest.java @@ -33,11 +33,13 @@ void defaultValues() { assertThat(response.getStatus()).isEqualTo(Response.Status.SUCCESS); assertThat(response.getPhysicalResourceId()).isNull(); assertThat(response.isNoEcho()).isFalse(); + assertThat(response.getReason()).isNull(); assertThat(response.toString()).contains("JSON = null"); assertThat(response.toString()).contains("Status = SUCCESS"); assertThat(response.toString()).contains("PhysicalResourceId = null"); assertThat(response.toString()).contains("NoEcho = false"); + assertThat(response.toString()).contains("Reason = null"); } @Test @@ -61,6 +63,27 @@ void explicitNullValues() { assertThat(response.toString()).contains("NoEcho = false"); } + @Test + void explicitReasonWithDefaultValues() { + String reason = "test"; + Response response = Response.builder() + .reason(reason) + .build(); + assertThat(response).isNotNull(); + assertThat(response.getJsonNode()).isNull(); + assertThat(response.getStatus()).isEqualTo(Response.Status.SUCCESS); + assertThat(response.getPhysicalResourceId()).isNull(); + assertThat(response.isNoEcho()).isFalse(); + assertThat(response.getReason()).isNotNull(); + assertThat(response.getReason()).isEqualTo(reason); + + assertThat(response.toString()).contains("JSON = null"); + assertThat(response.toString()).contains("Status = SUCCESS"); + assertThat(response.toString()).contains("PhysicalResourceId = null"); + assertThat(response.toString()).contains("NoEcho = false"); + assertThat(response.toString()).contains("Reason = "+reason); + } + @Test void customNonJsonRelatedValues() { Response response = Response.builder() diff --git a/powertools-core/pom.xml b/powertools-core/pom.xml index 041950cf5..1bea00f4d 100644 --- a/powertools-core/pom.xml +++ b/powertools-core/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 Powertools for AWS Lambda (Java) library Core diff --git a/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java b/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java index 354305d33..da6287b70 100644 --- a/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java +++ b/powertools-core/src/main/java/software/amazon/lambda/powertools/core/internal/UserAgentConfigurator.java @@ -16,14 +16,13 @@ import static software.amazon.lambda.powertools.core.internal.SystemWrapper.getenv; -import java.io.FileInputStream; import java.io.IOException; -import java.net.URL; +import java.io.InputStream; import java.util.Properties; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; - /** * Can be used to create a string that can server as a User-Agent suffix in requests made with the AWS SDK clients */ @@ -54,32 +53,36 @@ static String getProjectVersion() { return getVersionFromProperties(VERSION_PROPERTIES_FILENAME, VERSION_KEY); } - /** * Retrieves the project version from a properties file. * The file should be in the resources folder. * The version is retrieved from the property with the given key. * - * @param propertyFileName the name of the properties file - * @param versionKey the key of the property that contains the version + * @param propertyFileName + * the name of the properties file + * @param versionKey + * the key of the property that contains the version * @return the version of the project as configured in the given properties file */ static String getVersionFromProperties(String propertyFileName, String versionKey) { - - URL propertiesFileURI = Thread.currentThread().getContextClassLoader().getResource(propertyFileName); - if (propertiesFileURI != null) { - try (FileInputStream fis = new FileInputStream(propertiesFileURI.getPath())) { - Properties properties = new Properties(); - properties.load(fis); - String version = properties.getProperty(versionKey); - if (version != null && !version.isEmpty()) { - return version; - } - } catch (IOException e) { + try (final InputStream is = Thread.currentThread().getContextClassLoader() + .getResourceAsStream(propertyFileName)) { + if (is == null) { LOG.warn("Unable to read {} file. Using default version.", propertyFileName); - LOG.debug("Exception:", e); + return NA; } + + Properties properties = new Properties(); + properties.load(is); + String version = properties.getProperty(versionKey); + if (version != null && !version.isEmpty()) { + return version; + } + } catch (IOException e) { + LOG.warn("Unable to read {} file. Using default version.", propertyFileName); + LOG.debug("Exception:", e); } + return NA; } @@ -90,9 +93,10 @@ static String getVersionFromProperties(String propertyFileName, String versionKe * The PT_EXEC_ENV is automatically retrieved from the AWS_EXECUTION_ENV environment variable. * If it AWS_EXECUTION_ENV is not set, PT_EXEC_ENV defaults to "NA" * - * @param ptFeature a custom feature to be added to the user agent string (e.g. idempotency). - * If null or empty, the default PT_FEATURE is used. - * The default PT_FEATURE is "no-op". + * @param ptFeature + * a custom feature to be added to the user agent string (e.g. idempotency). + * If null or empty, the default PT_FEATURE is used. + * The default PT_FEATURE is "no-op". * @return the user agent string */ public static String getUserAgent(String ptFeature) { diff --git a/powertools-e2e-tests/handlers/batch/pom.xml b/powertools-e2e-tests/handlers/batch/pom.xml index 995121e2a..bdc36be37 100644 --- a/powertools-e2e-tests/handlers/batch/pom.xml +++ b/powertools-e2e-tests/handlers/batch/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using Powertools for AWS Lambda (Java) batch + + 4.2.0.RC3 + + software.amazon.lambda @@ -37,6 +41,23 @@ software.amazon.awssdk dynamodb + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/powertools-e2e-tests/handlers/largemessage/pom.xml b/powertools-e2e-tests/handlers/largemessage/pom.xml index c626f5f64..e46234bc7 100644 --- a/powertools-e2e-tests/handlers/largemessage/pom.xml +++ b/powertools-e2e-tests/handlers/largemessage/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using Powertools for AWS Lambda (Java) large message + + 4.2.0.RC3 + + software.amazon.awssdk @@ -33,6 +37,23 @@ org.apache.logging.log4j log4j-slf4j2-impl + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/powertools-e2e-tests/handlers/logging/pom.xml b/powertools-e2e-tests/handlers/logging/pom.xml index 61ec6b414..a1dc1ae13 100644 --- a/powertools-e2e-tests/handlers/logging/pom.xml +++ b/powertools-e2e-tests/handlers/logging/pom.xml @@ -20,6 +20,7 @@ org.aspectj aspectjrt + 1.9.7 com.amazonaws diff --git a/powertools-e2e-tests/handlers/parameters/pom.xml b/powertools-e2e-tests/handlers/parameters/pom.xml index 410cdfb5e..8dc7326fe 100644 --- a/powertools-e2e-tests/handlers/parameters/pom.xml +++ b/powertools-e2e-tests/handlers/parameters/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using powertools logging + + 4.2.0.RC3 + + software.amazon.lambda @@ -26,6 +30,22 @@ aws-lambda-java-events + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + diff --git a/powertools-e2e-tests/handlers/pom.xml b/powertools-e2e-tests/handlers/pom.xml index 799ed465e..dff3f1caa 100644 --- a/powertools-e2e-tests/handlers/pom.xml +++ b/powertools-e2e-tests/handlers/pom.xml @@ -10,7 +10,7 @@ Fake handlers that use Powertools for AWS Lambda (Java). - 1.19.0-SNAPSHOT + 1.20.0 UTF-8 1.8 1.8 @@ -21,7 +21,7 @@ 3.5.0 1.13.1 3.11.0 - 2.20.108 + 2.30.19 2.20.0 diff --git a/powertools-e2e-tests/handlers/tracing/pom.xml b/powertools-e2e-tests/handlers/tracing/pom.xml index 252009aa9..39bbe0d01 100644 --- a/powertools-e2e-tests/handlers/tracing/pom.xml +++ b/powertools-e2e-tests/handlers/tracing/pom.xml @@ -12,6 +12,10 @@ jar A Lambda function using powertools tracing + + 1.12.781 + + software.amazon.lambda @@ -21,7 +25,11 @@ com.amazonaws aws-lambda-java-events - + + com.amazonaws + aws-java-sdk-core + ${aws.sdk.v1.version} + diff --git a/powertools-e2e-tests/pom.xml b/powertools-e2e-tests/pom.xml index 450d1f5c1..660b00bb9 100644 --- a/powertools-e2e-tests/pom.xml +++ b/powertools-e2e-tests/pom.xml @@ -20,7 +20,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 powertools-e2e-tests @@ -103,7 +103,7 @@ commons-io commons-io - 2.15.1 + 2.16.1 @@ -209,7 +209,7 @@ org.apache.maven.plugins maven-failsafe-plugin - 3.1.2 + 3.3.0 diff --git a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java index 28a0f2bb4..b7d3354e1 100644 --- a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java +++ b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/Infrastructure.java @@ -513,7 +513,7 @@ private Builder() { private JavaRuntime mapRuntimeVersion(String environmentVariableName) { String javaVersion = System.getenv(environmentVariableName); // must be set in GitHub actions - JavaRuntime ret = null; + JavaRuntime ret; if (javaVersion == null) { throw new IllegalArgumentException(environmentVariableName + " is not set"); } diff --git a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java index c75682949..9f04831c0 100644 --- a/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java +++ b/powertools-e2e-tests/src/test/java/software/amazon/lambda/powertools/testutils/JavaRuntime.java @@ -17,7 +17,6 @@ import software.amazon.awscdk.services.lambda.Runtime; public enum JavaRuntime { - JAVA8("java8", Runtime.JAVA_8, "1.8"), JAVA8AL2("java8.al2", Runtime.JAVA_8_CORRETTO, "1.8"), JAVA11("java11", Runtime.JAVA_11, "11"), JAVA17("java17", Runtime.JAVA_17, "17"), diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml index 94aceebfc..4fa45699a 100644 --- a/powertools-idempotency/pom.xml +++ b/powertools-idempotency/pom.xml @@ -21,7 +21,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.20.0 powertools-idempotency @@ -174,7 +174,7 @@ org.apache.maven.plugins maven-jar-plugin - 3.3.0 + 3.4.2 diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml index 04e46dc6e..bd030714b 100644 --- a/powertools-large-messages/pom.xml +++ b/powertools-large-messages/pom.xml @@ -23,7 +23,7 @@ software.amazon.lambda powertools-parent - 1.19.0-SNAPSHOT + 1.20.0 powertools-large-messages diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml index 656b9ee81..a5cc227de 100644 --- a/powertools-logging/pom.xml +++ b/powertools-logging/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 Powertools for AWS Lambda (Java) library Logging @@ -129,6 +129,11 @@ jsonassert test + + + com.fasterxml.jackson.core + jackson-databind + diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml index 53df4cf57..04d474d69 100644 --- a/powertools-metrics/pom.xml +++ b/powertools-metrics/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 Powertools for AWS Lambda (Java) library Metrics diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml index 49f0cd80c..df27990c7 100644 --- a/powertools-parameters/pom.xml +++ b/powertools-parameters/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 powertools-parameters @@ -47,6 +47,10 @@ + + 4.2.0.RC3 + + ossrh @@ -109,6 +113,24 @@ aspectjrt compile + + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + + org.junit.jupiter diff --git a/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java b/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java index f2e4faebb..b075b169d 100644 --- a/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java +++ b/powertools-parameters/src/main/java/software/amazon/lambda/powertools/parameters/AppConfigProvider.java @@ -14,8 +14,6 @@ package software.amazon.lambda.powertools.parameters; -import java.util.HashMap; -import java.util.Map; import software.amazon.awssdk.core.SdkSystemSetting; import software.amazon.awssdk.core.client.config.ClientOverrideConfiguration; import software.amazon.awssdk.core.client.config.SdkAdvancedClientOption; @@ -25,10 +23,14 @@ import software.amazon.awssdk.services.appconfigdata.model.GetLatestConfigurationRequest; import software.amazon.awssdk.services.appconfigdata.model.GetLatestConfigurationResponse; import software.amazon.awssdk.services.appconfigdata.model.StartConfigurationSessionRequest; +import software.amazon.awssdk.utils.StringUtils; import software.amazon.lambda.powertools.core.internal.UserAgentConfigurator; import software.amazon.lambda.powertools.parameters.cache.CacheManager; import software.amazon.lambda.powertools.parameters.transform.TransformationManager; +import java.util.HashMap; +import java.util.Map; + /** * Implements a {@link ParamProvider} on top of the AppConfig service. AppConfig provides * a mechanism to retrieve and update configuration of applications over time. @@ -98,7 +100,7 @@ protected String getValue(String key) { // Get the value of the key. Note that AppConfig will return null if the value // has not changed since we last asked for it in this session - in this case // we return the value we stashed at last request. - String value = response.configuration() != null ? + String value = !(response.configuration() == null || StringUtils.isEmpty(response.configuration().asUtf8String())) ? response.configuration().asUtf8String() : // if we have a new value, use it establishedSession != null ? establishedSession.lastConfigurationValue : diff --git a/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java b/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java index f467dca72..7614d4f0b 100644 --- a/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java +++ b/powertools-parameters/src/test/java/software/amazon/lambda/powertools/parameters/AppConfigProviderTest.java @@ -14,11 +14,6 @@ package software.amazon.lambda.powertools.parameters; -import static org.assertj.core.api.Assertions.assertThat; -import static org.assertj.core.api.Assertions.assertThatIllegalStateException; -import static org.assertj.core.api.Assertions.assertThatRuntimeException; -import static org.mockito.MockitoAnnotations.openMocks; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; @@ -34,6 +29,11 @@ import software.amazon.lambda.powertools.parameters.cache.CacheManager; import software.amazon.lambda.powertools.parameters.transform.TransformationManager; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatIllegalStateException; +import static org.assertj.core.api.Assertions.assertThatRuntimeException; +import static org.mockito.MockitoAnnotations.openMocks; + public class AppConfigProviderTest { private final String environmentName = "test"; @@ -90,21 +90,29 @@ public void getValueRetrievesValue() { GetLatestConfigurationResponse thirdResponse = GetLatestConfigurationResponse.builder() .nextPollConfigurationToken("token4") .build(); + // Forth response returns empty, which means the provider should yield the previous value again + GetLatestConfigurationResponse forthResponse = GetLatestConfigurationResponse.builder() + .nextPollConfigurationToken("token5") + .configuration(SdkBytes.fromUtf8String("")) + .build(); Mockito.when(client.startConfigurationSession(startSessionRequestCaptor.capture())) .thenReturn(firstSession); Mockito.when(client.getLatestConfiguration(getLatestConfigurationRequestCaptor.capture())) - .thenReturn(firstResponse, secondResponse, thirdResponse); + .thenReturn(firstResponse, secondResponse, thirdResponse, forthResponse); // Act String returnedValue1 = provider.getValue(defaultTestKey); String returnedValue2 = provider.getValue(defaultTestKey); String returnedValue3 = provider.getValue(defaultTestKey); + String returnedValue4 = provider.getValue(defaultTestKey); // Assert assertThat(returnedValue1).isEqualTo(firstResponse.configuration().asUtf8String()); assertThat(returnedValue2).isEqualTo(secondResponse.configuration().asUtf8String()); assertThat(returnedValue3).isEqualTo(secondResponse.configuration() .asUtf8String()); // Third response is mocked to return null and should re-use previous value + assertThat(returnedValue4).isEqualTo(secondResponse.configuration() + .asUtf8String()); // Forth response is mocked to return empty and should re-use previous value assertThat(startSessionRequestCaptor.getValue().applicationIdentifier()).isEqualTo(applicationName); assertThat(startSessionRequestCaptor.getValue().environmentIdentifier()).isEqualTo(environmentName); assertThat(startSessionRequestCaptor.getValue().configurationProfileIdentifier()).isEqualTo(defaultTestKey); diff --git a/powertools-serialization/pom.xml b/powertools-serialization/pom.xml index 70280a0b8..e207c5ba4 100644 --- a/powertools-serialization/pom.xml +++ b/powertools-serialization/pom.xml @@ -21,7 +21,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 powertools-serialization diff --git a/powertools-sqs/pom.xml b/powertools-sqs/pom.xml index d65458d5e..b88c1144a 100644 --- a/powertools-sqs/pom.xml +++ b/powertools-sqs/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 Powertools for AWS Lambda (Java) library SQS @@ -48,6 +48,10 @@ + + 4.2.0.RC3 + + ossrh @@ -94,6 +98,23 @@ aspectjrt + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + + org.junit.jupiter diff --git a/powertools-test-suite/pom.xml b/powertools-test-suite/pom.xml index 50e473ad1..f823fa4ed 100644 --- a/powertools-test-suite/pom.xml +++ b/powertools-test-suite/pom.xml @@ -24,9 +24,13 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 + + 4.2.0.RC3 + + Powertools for AWS Lambda (Java) library Test Suite A suite of tests for interactions between the various Powertools for AWS Lambda (Java) modules. @@ -84,6 +88,23 @@ powertools-sqs + + + io.netty + netty-codec-http + ${netty.version} + + + io.netty + netty-codec-http2 + ${netty.version} + + + io.netty + netty-common + ${netty.version} + + org.junit.jupiter diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml index 26bc0aa16..0c525da06 100644 --- a/powertools-tracing/pom.xml +++ b/powertools-tracing/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 Powertools for AWS Lambda (Java) library Tracing diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml index 11ad1398f..3c14fe642 100644 --- a/powertools-validation/pom.xml +++ b/powertools-validation/pom.xml @@ -24,7 +24,7 @@ powertools-parent software.amazon.lambda - 1.19.0-SNAPSHOT + 1.20.0 Powertools for AWS Lambda (Java) validation library diff --git a/spotbugs-exclude.xml b/spotbugs-exclude.xml index eca7e266f..76f88e0d8 100644 --- a/spotbugs-exclude.xml +++ b/spotbugs-exclude.xml @@ -8,6 +8,21 @@ https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html --> + + + + + + + + + + + + + + @@ -169,4 +184,4 @@ - \ No newline at end of file + diff --git a/tree.txt b/tree.txt new file mode 100644 index 000000000..00db2ceec --- /dev/null +++ b/tree.txt @@ -0,0 +1,1730 @@ +[INFO] Scanning for projects... +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT +[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.fasterxml.jackson.core:jackson-databind:jar -> duplicate declaration of version (?) @ line 133, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-test-suite:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 175, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-e2e-tests:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 184, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 126, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 137, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 35, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 127, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 125, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 171, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-parameters:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 89, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-serialization:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 41, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-sqs:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 142, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-batch:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-validation:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 73, column 21 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 149, column 19 +[WARNING] +[WARNING] Some problems were encountered while building the effective model for software.amazon.lambda:powertools-examples:pom:1.19.0-SNAPSHOT +[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-deploy-plugin is missing. @ line 49, column 21 +[WARNING] +[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. +[WARNING] +[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. +[WARNING] +[INFO] Inspecting build with total of 28 modules... +[INFO] Installing Nexus Staging features: +[INFO] ... total of 15 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin +[INFO] ------------------------------------------------------------------------ +[INFO] Reactor Build Order: +[INFO] +[INFO] Powertools for AWS Lambda (Java) library Parent [pom] +[INFO] Powertools for AWS Lambda (Java) library Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities [jar] +[INFO] Powertools for AWS Lambda (Java) library Logging [jar] +[INFO] Powertools for AWS Lambda (Java) library Tracing [jar] +[INFO] Powertools for AWS Lambda (Java) library SQS [jar] +[INFO] Powertools for AWS Lambda (Java) library Metrics [jar] +[INFO] Powertools for AWS Lambda (Java) library Parameters [jar] +[INFO] Powertools for AWS Lambda (Java) validation library [jar] +[INFO] Powertools for AWS Lambda (Java) library Test Suite [jar] +[INFO] Powertools for AWS Lambda (Java)library Cloudformation [jar] +[INFO] Powertools for AWS Lambda (Java) library Idempotency [jar] +[INFO] Powertools for AWS Lambda (Java) library Large messages [jar] +[INFO] Powertools for AWS Lambda (Java)library End-to-end tests [jar] +[INFO] Powertools for AWS Lambda (Java) batch messages [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] cdk [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - SQS [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Batch [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples - Validation [jar] +[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation [jar] +[INFO] Powertools for AWS Lambda (Java) library Examples [pom] +[INFO] +[INFO] --------------< software.amazon.lambda:powertools-parent >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT [1/28] +[INFO] --------------------------------[ pom ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parent --- +[INFO] software.amazon.lambda:powertools-parent:pom:1.19.0-SNAPSHOT +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ---------------< software.amazon.lambda:powertools-core >--------------- +[INFO] Building Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT [2/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-core --- +[INFO] software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----------< software.amazon.lambda:powertools-serialization >----------- +[INFO] Building Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT [3/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-serialization --- +[INFO] software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT +[INFO] +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] | +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-logging >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT [4/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-logging --- +[INFO] software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test +[INFO] | \- joda-time:joda-time:jar:2.10.8:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] | \- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] +- org.skyscreamer:jsonassert:jar:1.5.1:test +[INFO] | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-tracing >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT [5/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-tracing --- +[INFO] software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | | +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] | | +- commons-codec:commons-codec:jar:1.15:compile +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] | | \- joda-time:joda-time:jar:2.12.7:compile +[INFO] | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ---------------< software.amazon.lambda:powertools-sqs >---------------- +[INFO] Building Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT [6/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-sqs --- +[INFO] software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-metrics >-------------- +[INFO] Building Powertools for AWS Lambda (Java) library Metrics 1.19.0-SNAPSHOT [7/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-metrics --- +[INFO] software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:runtime +[INFO] | +- org.slf4j:slf4j-api:jar:1.7.30:compile +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-parameters >------------ +[INFO] Building Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT [8/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-parameters --- +[INFO] software.amazon.lambda:powertools-parameters:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- software.amazon.awssdk:ssm:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:secretsmanager:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile +[INFO] +- software.amazon.awssdk:appconfigdata:jar:2.30.19:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-validation >------------ +[INFO] Building Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT [9/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-validation --- +[INFO] software.amazon.lambda:powertools-validation:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- com.networknt:json-schema-validator:jar:1.0.87:compile +[INFO] | +- com.ethlo.time:itu:jar:1.7.0:compile +[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile +[INFO] | | \- org.yaml:snakeyaml:jar:2.0:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.7:compile +[INFO] +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-test-suite >------------ +[INFO] Building Powertools for AWS Lambda (Java) library Test Suite 1.19.0-SNAPSHOT [10/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-test-suite --- +[INFO] software.amazon.lambda:powertools-test-suite:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- commons-logging:commons-logging:jar:1.3.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile +[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:compile +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.aspectj:aspectjweaver:jar:1.9.7:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.skyscreamer:jsonassert:jar:1.5.1:test +[INFO] | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----------< software.amazon.lambda:powertools-cloudformation >---------- +[INFO] Building Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT [11/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-cloudformation --- +[INFO] software.amazon.lambda:powertools-cloudformation:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.github.tomakehurst:wiremock-jre8:jar:2.35.1:test +[INFO] | +- org.eclipse.jetty:jetty-server:jar:9.4.49.v20220914:test +[INFO] | | +- javax.servlet:javax.servlet-api:jar:3.1.0:test +[INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-servlet:jar:9.4.49.v20220914:test +[INFO] | | +- org.eclipse.jetty:jetty-security:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-util-ajax:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-servlets:jar:9.4.49.v20220914:test +[INFO] | | +- org.eclipse.jetty:jetty-continuation:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-util:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-webapp:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-xml:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-proxy:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-client:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty.http2:http2-server:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty.http2:http2-common:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty.http2:http2-hpack:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-server:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-java-server:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-server:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-java-client:jar:9.4.49.v20220914:test +[INFO] | | \- org.eclipse.jetty:jetty-alpn-client:jar:9.4.49.v20220914:test +[INFO] | +- org.eclipse.jetty:jetty-alpn-openjdk8-client:jar:9.4.49.v20220914:test +[INFO] | +- com.google.guava:guava:jar:31.1-jre:test +[INFO] | | +- com.google.guava:failureaccess:jar:1.0.1:test +[INFO] | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:test +[INFO] | | +- com.google.code.findbugs:jsr305:jar:3.0.2:test +[INFO] | | +- org.checkerframework:checker-qual:jar:3.12.0:test +[INFO] | | +- com.google.errorprone:error_prone_annotations:jar:2.11.0:test +[INFO] | | \- com.google.j2objc:j2objc-annotations:jar:1.3:test +[INFO] | +- org.apache.httpcomponents.client5:httpclient5:jar:5.1.3:test +[INFO] | | +- org.apache.httpcomponents.core5:httpcore5:jar:5.1.3:test +[INFO] | | +- org.apache.httpcomponents.core5:httpcore5-h2:jar:5.1.3:test +[INFO] | | \- commons-codec:commons-codec:jar:1.15:test +[INFO] | +- org.xmlunit:xmlunit-core:jar:2.9.0:test +[INFO] | | \- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:test +[INFO] | | \- jakarta.activation:jakarta.activation-api:jar:1.2.2:test +[INFO] | +- org.xmlunit:xmlunit-legacy:jar:2.9.0:test +[INFO] | +- org.xmlunit:xmlunit-placeholders:jar:2.9.0:test +[INFO] | +- net.javacrumbs.json-unit:json-unit-core:jar:2.36.0:test +[INFO] | | \- org.hamcrest:hamcrest-core:jar:2.2:test +[INFO] | | \- org.hamcrest:hamcrest:jar:2.2:test +[INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:test +[INFO] | | \- net.minidev:json-smart:jar:2.4.7:test +[INFO] | | \- net.minidev:accessors-smart:jar:2.4.7:test +[INFO] | +- org.ow2.asm:asm:jar:9.4:test +[INFO] | +- net.sf.jopt-simple:jopt-simple:jar:5.0.4:test +[INFO] | +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] | +- com.github.jknack:handlebars:jar:4.3.1:test +[INFO] | +- com.github.jknack:handlebars-helpers:jar:4.3.1:test +[INFO] | +- commons-fileupload:commons-fileupload:jar:1.4:test +[INFO] | +- commons-io:commons-io:jar:2.11.0:test +[INFO] | \- org.slf4j:slf4j-api:jar:1.7.36:compile +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] -----------< software.amazon.lambda:powertools-idempotency >------------ +[INFO] Building Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT [12/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-idempotency --- +[INFO] software.amazon.lambda:powertools-idempotency:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit-pioneer:junit-pioneer:jar:1.9.1:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-launcher:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test +[INFO] | \- joda-time:joda-time:jar:2.10.8:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] +- com.amazonaws:DynamoDBLocal:jar:1.25.1:test +[INFO] | +- org.antlr:antlr4-runtime:jar:4.5:test +[INFO] | | \- org.abego.treelayout:org.abego.treelayout.core:jar:1.0.1:test +[INFO] | +- commons-cli:commons-cli:jar:1.6.0:test +[INFO] | +- com.almworks.sqlite4java:libsqlite4java-linux-i386:so:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:libsqlite4java-linux-amd64:so:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:sqlite4java-win32-x64:dll:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:sqlite4java-win32-x86:dll:1.0.392:test +[INFO] | +- com.almworks.sqlite4java:libsqlite4java-osx:dylib:1.0.392:test +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:test +[INFO] | +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:test +[INFO] | | +- commons-logging:commons-logging:jar:1.1.3:test +[INFO] | | +- commons-codec:commons-codec:jar:1.15:test +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:test +[INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:test +[INFO] | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:test +[INFO] | +- com.amazonaws:aws-java-sdk-dynamodb:jar:1.12.619:test +[INFO] | | +- com.amazonaws:aws-java-sdk-s3:jar:1.12.619:test +[INFO] | | | \- com.amazonaws:aws-java-sdk-kms:jar:1.12.619:test +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.619:test +[INFO] | +- software.amazon.awssdk:cognitoidentity:jar:2.30.19:test +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:test +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:test +[INFO] | | +- io.netty:netty-codec-http:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-codec-http2:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-codec:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-transport:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-common:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-buffer:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-handler:jar:4.1.118.Final:test +[INFO] | | | \- io.netty:netty-transport-native-unix-common:jar:4.1.118.Final:test +[INFO] | | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:test +[INFO] | | \- io.netty:netty-resolver:jar:4.1.118.Final:test +[INFO] | +- software.amazon.awssdk:cognitoidentityprovider:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:pinpoint:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:dynamodb-enhanced:jar:2.30.19:test +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] | +- org.eclipse.jetty:jetty-client:jar:9.4.48.v20220622:test +[INFO] | | +- org.eclipse.jetty:jetty-http:jar:9.4.48.v20220622:test +[INFO] | | | \- org.eclipse.jetty:jetty-util:jar:9.4.48.v20220622:test +[INFO] | | \- org.eclipse.jetty:jetty-io:jar:9.4.48.v20220622:test +[INFO] | +- org.eclipse.jetty:jetty-server:jar:9.4.48.v20220622:test +[INFO] | | \- javax.servlet:javax.servlet-api:jar:3.1.0:test +[INFO] | \- com.google.guava:guava:jar:33.3.0-jre:test +[INFO] | +- com.google.guava:failureaccess:jar:1.0.2:test +[INFO] | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:test +[INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:test +[INFO] | +- org.checkerframework:checker-qual:jar:3.43.0:test +[INFO] | +- com.google.errorprone:error_prone_annotations:jar:2.28.0:test +[INFO] | \- com.google.j2objc:j2objc-annotations:jar:3.0.0:test +[INFO] +- io.github.ganadist.sqlite4java:libsqlite4java-osx-aarch64:dylib:1.0.392:test +[INFO] | \- com.almworks.sqlite4java:sqlite4java:jar:1.0.392:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----------< software.amazon.lambda:powertools-large-messages >---------- +[INFO] Building Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT [13/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-large-messages --- +[INFO] software.amazon.lambda:powertools-large-messages:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile +[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.junit-pioneer:junit-pioneer:jar:1.9.1:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-launcher:jar:1.10.0:test +[INFO] +- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:test +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:test +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ------------< software.amazon.lambda:powertools-e2e-tests >------------- +[INFO] Building Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT [14/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-e2e-tests --- +[INFO] software.amazon.lambda:powertools-e2e-tests:jar:1.19.0-SNAPSHOT +[INFO] +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:test +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:test +[INFO] | +- org.slf4j:slf4j-api:jar:2.0.9:test +[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:test +[INFO] +- software.amazon.awssdk:lambda:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:test +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:test +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:test +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:test +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:test +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:test +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:test +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:test +[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:test +[INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:test +[INFO] | | \- commons-codec:commons-codec:jar:1.17.1:test +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:test +[INFO] | +- io.netty:netty-codec-http:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-codec-http2:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-codec:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-transport:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-common:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-buffer:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-handler:jar:4.1.118.Final:test +[INFO] | | \- io.netty:netty-transport-native-unix-common:jar:4.1.118.Final:test +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:test +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:test +[INFO] +- software.amazon.awssdk:dynamodb:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:profiles:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:kinesis:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:aws-cbor-protocol:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:third-party-jackson-dataformat-cbor:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:cloudwatch:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:xray:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:test +[INFO] +- com.amazonaws:amazon-sqs-java-extended-client-lib:jar:2.0.4:test +[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:test +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:test +[INFO] | \- commons-logging:commons-logging:jar:1.2:test +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:test +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- commons-io:commons-io:jar:2.16.1:compile +[INFO] +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.evanlennick:retry4j:jar:0.15.0:test +[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.130.0:test +[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.226:test (version selected from constraint [2.2.202,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:test (version selected from constraint [2.1.2,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:test (version selected from constraint [2.0.1,3.0.0)) +[INFO] | +- software.amazon.jsii:jsii-runtime:jar:1.108.0:test (version selected from constraint [1.94.0,2.0.0)) +[INFO] | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.2:test +[INFO] | +- org.jetbrains:annotations:jar:19.0.0:test (version selected from constraint [16.0.3,20.0.0)) +[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:test (version selected from constraint [1.3.2,1.4.0)) +[INFO] +- software.constructs:constructs:jar:10.3.0:test +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:test +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:test +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:cloudformation:jar:2.30.19:test +[INFO] +- software.amazon.awssdk:sts:jar:2.30.19:test +[INFO] +- org.yaml:snakeyaml:jar:2.2:test +[INFO] +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:test +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:test +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:test +[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:test +[INFO] | | \- joda-time:joda-time:jar:2.10.8:test +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:test +[INFO] | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] --------------< software.amazon.lambda:powertools-batch >--------------- +[INFO] Building Powertools for AWS Lambda (Java) batch messages 1.19.0-SNAPSHOT [15/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-batch --- +[INFO] software.amazon.lambda:powertools-batch:jar:1.19.0-SNAPSHOT +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | | +- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | | \- org.apache.logging.log4j:log4j-core:jar:2.22.1:runtime +[INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.assertj:assertj-core:jar:3.26.0:test +[INFO] +- com.amazonaws:aws-lambda-java-tests:jar:1.1.1:test +[INFO] | +- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:test +[INFO] | +- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] | +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] | \- org.apache.commons:commons-lang3:jar:3.14.0:test +[INFO] \- org.mockito:mockito-core:jar:5.6.0:test +[INFO] +- net.bytebuddy:byte-buddy:jar:1.14.8:test +[INFO] +- net.bytebuddy:byte-buddy-agent:jar:1.14.8:test +[INFO] \- org.objenesis:objenesis:jar:3.3:test +[INFO] +[INFO] ----< software.amazon.lambda.examples:powertools-examples-core-sam >---- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [16/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-sam --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-sam:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] ----< software.amazon.lambda.examples:powertools-examples-core-cdk >---- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 [17/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-cdk --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-cdk:jar:1.17.0 +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.17.0:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.17.0:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.20.129:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.20.129:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.20.129:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.3:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.20.129:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.20.129:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.14.0:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.14.0:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.14.0:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.14.0:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.17.0:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.20.0:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.20.0:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.6:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.17.0:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] | +- commons-codec:commons-codec:jar:1.15:compile +[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] | \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +- software.amazon.jsii:jsii-runtime:jar:1.108.0:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-core:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) +[INFO] | +- org.jetbrains:annotations:jar:23.1.0:compile (version selected from constraint [13.0.0,24.0-a0)) +[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile (version selected from constraint [1.3.2,1.4.0)) +[INFO] \- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] \- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] +[INFO] ----------------< software.amazon.lambda.examples:cdk >----------------- +[INFO] Building cdk 1.19.0-SNAPSHOT [18/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ cdk --- +[INFO] software.amazon.lambda.examples:cdk:jar:1.19.0-SNAPSHOT +[INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- software.amazon.awscdk:aws-cdk-lib:jar:2.178.1:compile +[INFO] | +- software.amazon.awscdk:cdk-asset-awscli-v1:jar:2.2.226:compile (version selected from constraint [2.2.208,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-kubectl-v20:jar:2.1.4:compile (version selected from constraint [2.1.3,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-asset-node-proxy-agent-v6:jar:2.1.0:compile (version selected from constraint [2.1.0,3.0.0)) +[INFO] | +- software.amazon.awscdk:cdk-cloud-assembly-schema:jar:39.2.20:compile (version selected from constraint [39.2.0,40.0.0)) +[INFO] | +- org.jetbrains:annotations:jar:19.0.0:compile (version selected from constraint [16.0.3,20.0.0)) +[INFO] | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile (version selected from constraint [1.3.2,1.4.0)) +[INFO] +- software.constructs:constructs:jar:10.4.2:compile +[INFO] +- software.amazon.jsii:jsii-runtime:jar:1.108.0:compile +[INFO] | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.18.3:compile (version selected from constraint [2.11.3,2.19.0)) +[INFO] \- org.junit.jupiter:junit-jupiter:jar:5.10.0:test +[INFO] +- org.junit.jupiter:junit-jupiter-api:jar:5.10.0:test +[INFO] | +- org.opentest4j:opentest4j:jar:1.3.0:test +[INFO] | +- org.junit.platform:junit-platform-commons:jar:1.10.0:test +[INFO] | \- org.apiguardian:apiguardian-api:jar:1.1.2:test +[INFO] +- org.junit.jupiter:junit-jupiter-params:jar:5.10.0:test +[INFO] \- org.junit.jupiter:junit-jupiter-engine:jar:5.10.0:test +[INFO] \- org.junit.platform:junit-platform-engine:jar:1.10.0:test +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-core-serverless >-- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [19/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-serverless --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-serverless:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-core-terraform >-- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT [20/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-core-terraform --- +[INFO] software.amazon.lambda.examples:powertools-examples-core-terraform:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-metrics:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- software.amazon.cloudwatchlogs:aws-embedded-metrics:jar:1.0.6:compile +[INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.11.1:runtime +[INFO] | \- org.javatuples:javatuples:jar:1.2:runtime +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.2:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-idempotency >--- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT [21/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-idempotency --- +[INFO] software.amazon.lambda.examples:powertools-examples-idempotency:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- software.amazon.lambda:powertools-idempotency:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile +[INFO] | | \- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] \- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] +- commons-codec:commons-codec:jar:1.15:compile +[INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | \- org.apache.httpcomponents:httpcore:jar:4.4.13:compile +[INFO] \- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] +[INFO] ---< software.amazon.lambda.examples:powertools-examples-parameters >--- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT [22/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-parameters --- +[INFO] software.amazon.lambda.examples:powertools-examples-parameters:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-parameters:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:ssm:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:secretsmanager:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- software.amazon.awssdk:appconfigdata:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-serialization >-- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Serialization 1.19.0-SNAPSHOT [23/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-serialization --- +[INFO] software.amazon.lambda.examples:powertools-examples-serialization:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] \- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +[INFO] ------< software.amazon.lambda.examples:powertools-examples-sqs >------- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT [24/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-sqs --- +[INFO] software.amazon.lambda.examples:powertools-examples-sqs:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-sqs:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.payloadoffloading:payloadoffloading-common:jar:2.2.0:compile +[INFO] | +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | | \- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:runtime +[INFO] | | | | \- commons-logging:commons-logging:jar:1.2:runtime +[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:runtime +[INFO] | | | \- commons-codec:commons-codec:jar:1.17.1:runtime +[INFO] | | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.27.12:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.27.12:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.27.12:compile +[INFO] | \- software.amazon.awssdk:http-client-spi:jar:2.27.12:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- com.fasterxml.jackson.datatype:jackson-datatype-joda:jar:2.17.2:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] +- junit:junit:jar:4.13.2:test +[INFO] | \- org.hamcrest:hamcrest-core:jar:1.3:test +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-resolver:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +[INFO] -----< software.amazon.lambda.examples:powertools-examples-batch >------ +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Batch 1.19.0-SNAPSHOT [25/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-batch --- +[INFO] software.amazon.lambda.examples:powertools-examples-batch:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-tracing:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-core:jar:2.18.1:compile +[INFO] | | \- com.amazonaws:aws-java-sdk-xray:jar:1.12.228:compile +[INFO] | | \- com.amazonaws:jmespath-java:jar:1.12.228:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:jar:2.18.1:compile +[INFO] | +- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2:jar:2.18.1:compile +[INFO] | \- com.amazonaws:aws-xray-recorder-sdk-aws-sdk-v2-instrumentor:jar:2.18.1:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- software.amazon.lambda:powertools-batch:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile +[INFO] | \- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile +[INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] +- software.amazon.awssdk:sqs:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-json-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:apache-client:jar:2.30.19:runtime +[INFO] | | \- org.apache.httpcomponents:httpcore:jar:4.4.16:compile +[INFO] | \- software.amazon.awssdk:netty-nio-client:jar:2.30.19:runtime +[INFO] | +- io.netty:netty-transport-classes-epoll:jar:4.1.118.Final:runtime +[INFO] | \- io.netty:netty-resolver:jar:4.1.118.Final:compile +[INFO] +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:dynamodb-enhanced:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:dynamodb:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:kinesis:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:aws-cbor-protocol:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:third-party-jackson-dataformat-cbor:jar:2.30.19:compile +[INFO] +- com.amazonaws:aws-java-sdk-core:jar:1.12.781:compile +[INFO] | +- commons-logging:commons-logging:jar:1.1.3:compile +[INFO] | +- commons-codec:commons-codec:jar:1.15:compile +[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | +- com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:jar:2.17.2:compile +[INFO] | \- joda-time:joda-time:jar:2.12.7:compile +[INFO] +- io.netty:netty-codec-http:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-buffer:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-transport:jar:4.2.0.RC3:compile +[INFO] | +- io.netty:netty-codec:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-base:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-compression:jar:4.2.0.RC3:compile +[INFO] | | +- io.netty:netty-codec-protobuf:jar:4.2.0.RC3:compile +[INFO] | | \- io.netty:netty-codec-marshalling:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-handler:jar:4.2.0.RC3:compile +[INFO] | \- io.netty:netty-transport-native-unix-common:jar:4.2.0.RC3:compile +[INFO] +- io.netty:netty-codec-http2:jar:4.2.0.RC3:compile +[INFO] \- io.netty:netty-common:jar:4.2.0.RC3:compile +[INFO] +[INFO] ---< software.amazon.lambda.examples:powertools-examples-validation >--- +[INFO] Building Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT [26/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-validation --- +[INFO] software.amazon.lambda.examples:powertools-examples-validation:jar:1.19.0-SNAPSHOT +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] | +- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-validation:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-serialization:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] | +- io.burt:jmespath-jackson:jar:0.6.0:compile +[INFO] | | \- io.burt:jmespath-core:jar:0.6.0:compile +[INFO] | +- com.networknt:json-schema-validator:jar:1.0.87:compile +[INFO] | | +- com.ethlo.time:itu:jar:1.7.0:compile +[INFO] | | \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.2:compile +[INFO] | | \- org.yaml:snakeyaml:jar:2.0:compile +[INFO] | \- com.amazonaws:aws-lambda-java-serialization:jar:1.1.5:compile +[INFO] \- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +[INFO] --< software.amazon.lambda.examples:powertools-examples-cloudformation >-- +[INFO] Building AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT [27/28] +[INFO] --------------------------------[ jar ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples-cloudformation --- +[INFO] software.amazon.lambda.examples:powertools-examples-cloudformation:jar:1.19.0-SNAPSHOT +[INFO] +- com.amazonaws:aws-lambda-java-core:jar:1.2.3:compile +[INFO] +- com.amazonaws:aws-lambda-java-events:jar:3.11.4:compile +[INFO] | \- joda-time:joda-time:jar:2.10.8:compile +[INFO] +- software.amazon.lambda:powertools-cloudformation:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.awssdk:http-client-spi:jar:2.30.19:compile +[INFO] | | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile +[INFO] | +- software.amazon.awssdk:url-connection-client:jar:2.30.19:compile +[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.17.2:compile +[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.17.2:compile +[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.17.2:compile +[INFO] | \- org.aspectj:aspectjrt:jar:1.9.7:compile +[INFO] +- software.amazon.lambda:powertools-logging:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- software.amazon.lambda:powertools-core:jar:1.19.0-SNAPSHOT:compile +[INFO] | +- org.apache.logging.log4j:log4j-layout-template-json:jar:2.22.1:compile +[INFO] | \- org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.22.1:compile +[INFO] | \- org.slf4j:slf4j-api:jar:2.0.9:compile +[INFO] +- org.apache.logging.log4j:log4j-core:jar:2.22.1:compile +[INFO] +- org.apache.logging.log4j:log4j-api:jar:2.22.1:compile +[INFO] +- software.amazon.awssdk:s3:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-xml-protocol:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:aws-query-protocol:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:protocol-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:arns:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:profiles:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:crt-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:identity-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:http-auth-aws:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:checksums-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:retries-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:sdk-core:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:retries:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:auth:jar:2.30.19:compile +[INFO] | | +- software.amazon.awssdk:http-auth-aws-eventstream:jar:2.30.19:compile +[INFO] | | \- software.amazon.eventstream:eventstream:jar:1.0.1:compile +[INFO] | +- software.amazon.awssdk:regions:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:annotations:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:utils:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:aws-core:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:metrics-spi:jar:2.30.19:compile +[INFO] | +- software.amazon.awssdk:json-utils:jar:2.30.19:compile +[INFO] | | \- software.amazon.awssdk:third-party-jackson-core:jar:2.30.19:compile +[INFO] | \- software.amazon.awssdk:endpoints-spi:jar:2.30.19:compile +[INFO] +- software.amazon.awssdk:apache-client:jar:2.30.19:compile +[INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile +[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile +[INFO] | \- commons-codec:commons-codec:jar:1.17.1:compile +[INFO] \- org.apache.logging.log4j:log4j-jcl:jar:2.22.1:compile +[INFO] \- commons-logging:commons-logging:jar:1.3.0:compile +[INFO] +[INFO] -------------< software.amazon.lambda:powertools-examples >------------- +[INFO] Building Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT [28/28] +[INFO] --------------------------------[ pom ]--------------------------------- +[INFO] +[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ powertools-examples --- +[INFO] software.amazon.lambda:powertools-examples:pom:1.19.0-SNAPSHOT +[INFO] ------------------------------------------------------------------------ +[INFO] Reactor Summary: +[INFO] +[INFO] Powertools for AWS Lambda (Java) library Parent 1.19.0-SNAPSHOT SUCCESS [ 0.353 s] +[INFO] Powertools for AWS Lambda (Java) library Core 1.19.0-SNAPSHOT SUCCESS [ 0.049 s] +[INFO] Powertools for AWS Lambda (Java) library Serialization Utilities 1.19.0-SNAPSHOT SUCCESS [ 0.021 s] +[INFO] Powertools for AWS Lambda (Java) library Logging 1.19.0-SNAPSHOT SUCCESS [ 0.021 s] +[INFO] Powertools for AWS Lambda (Java) library Tracing 1.19.0-SNAPSHOT SUCCESS [ 0.067 s] +[INFO] Powertools for AWS Lambda (Java) library SQS 1.19.0-SNAPSHOT SUCCESS [ 0.107 s] +[INFO] Powertools for AWS Lambda (Java) library Metrics 1.19.0-SNAPSHOT SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.022 s] +[INFO] Powertools for AWS Lambda (Java) validation library 1.19.0-SNAPSHOT SUCCESS [ 0.014 s] +[INFO] Powertools for AWS Lambda (Java) library Test Suite 1.19.0-SNAPSHOT SUCCESS [ 0.025 s] +[INFO] Powertools for AWS Lambda (Java)library Cloudformation 1.19.0-SNAPSHOT SUCCESS [ 0.064 s] +[INFO] Powertools for AWS Lambda (Java) library Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.067 s] +[INFO] Powertools for AWS Lambda (Java) library Large messages 1.19.0-SNAPSHOT SUCCESS [ 0.013 s] +[INFO] Powertools for AWS Lambda (Java)library End-to-end tests 1.19.0-SNAPSHOT SUCCESS [ 0.565 s] +[INFO] Powertools for AWS Lambda (Java) batch messages 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.148 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.17.0 SUCCESS [ 0.245 s] +[INFO] cdk 1.19.0-SNAPSHOT ................................ SUCCESS [ 0.502 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.017 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Core 1.19.0-SNAPSHOT SUCCESS [ 0.011 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Idempotency 1.19.0-SNAPSHOT SUCCESS [ 0.012 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Parameters 1.19.0-SNAPSHOT SUCCESS [ 0.013 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Serialization 1.19.0-SNAPSHOT SUCCESS [ 0.005 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - SQS 1.19.0-SNAPSHOT SUCCESS [ 0.065 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Batch 1.19.0-SNAPSHOT SUCCESS [ 0.015 s] +[INFO] Powertools for AWS Lambda (Java) library Examples - Validation 1.19.0-SNAPSHOT SUCCESS [ 0.016 s] +[INFO] AWS Lambda Powertools for Java library Examples - CloudFormation 1.19.0-SNAPSHOT SUCCESS [ 0.010 s] +[INFO] Powertools for AWS Lambda (Java) library Examples 1.19.0-SNAPSHOT SUCCESS [ 0.001 s] +[INFO] ------------------------------------------------------------------------ +[INFO] BUILD SUCCESS +[INFO] ------------------------------------------------------------------------ +[INFO] Total time: 3.252 s +[INFO] Finished at: 2025-03-07T09:50:36Z +[INFO] ------------------------------------------------------------------------