diff --git a/examples/powertools-examples-batch/pom.xml b/examples/powertools-examples-batch/pom.xml
index cfc035238..8d2c6052a 100644
--- a/examples/powertools-examples-batch/pom.xml
+++ b/examples/powertools-examples-batch/pom.xml
@@ -15,6 +15,7 @@
1.8
1.8
2.20.133
+ 1.9.20
@@ -63,6 +64,11 @@
kinesis
${sdk.version}
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
@@ -93,6 +99,13 @@
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
org.apache.maven.plugins
@@ -139,6 +152,7 @@
- If you are running on Java 1.8, you should apply the aspectJ version here to the project, and remove
the profile.
-->
+
jdk8
@@ -147,57 +161,6 @@
1.9.7
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
-
- dev.aspectj
- aspectj-maven-plugin
- ${aspectj.plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
-
-
- software.amazon.lambda
- powertools-tracing
-
-
- software.amazon.lambda
- powertools-logging
-
-
-
-
-
-
- compile
- test-compile
-
-
-
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
\ No newline at end of file
diff --git a/examples/powertools-examples-cloudformation/pom.xml b/examples/powertools-examples-cloudformation/pom.xml
index 85e330742..c8eff3211 100644
--- a/examples/powertools-examples-cloudformation/pom.xml
+++ b/examples/powertools-examples-cloudformation/pom.xml
@@ -7,7 +7,7 @@
powertools-examples-cloudformation
jar
- AWS Lambda Powertools for Java library Examples - CloudFormation
+ Powertools for AWS Lambda (Java) library Examples - CloudFormation
2.20.0
@@ -16,6 +16,7 @@
1.2.3
3.11.2
2.20.136
+ 1.9.20
@@ -60,6 +61,11 @@
log4j-api
${log4j.version}
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
software.amazon.awssdk
s3
@@ -89,9 +95,6 @@
log4j-jcl
${log4j.version}
-
-
-
@@ -118,6 +121,13 @@
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
org.apache.maven.plugins
@@ -172,53 +182,6 @@
1.9.7
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
-
- dev.aspectj
- aspectj-maven-plugin
- ${aspectj.plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
-
-
- software.amazon.lambda
- powertools-logging
-
-
-
-
-
-
- compile
- test-compile
-
-
-
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
diff --git a/examples/powertools-examples-core-utilities/cdk/app/pom.xml b/examples/powertools-examples-core-utilities/cdk/app/pom.xml
index 76e02ea48..51c222a07 100644
--- a/examples/powertools-examples-core-utilities/cdk/app/pom.xml
+++ b/examples/powertools-examples-core-utilities/cdk/app/pom.xml
@@ -7,12 +7,13 @@
powertools-examples-core-utilities-cdk
jar
- Powertools for AWS Lambda (Java) library Examples - Core
+ Powertools for AWS Lambda (Java) library Examples - Core Utilities (logging, tracing, metrics) with CDK
2.20.0
1.8
1.8
+ 1.9.20
@@ -51,6 +52,11 @@
log4j-api
${log4j.version}
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
junit
@@ -93,6 +99,13 @@
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
org.apache.maven.plugins
@@ -147,61 +160,6 @@
1.9.7
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
-
- dev.aspectj
- aspectj-maven-plugin
- ${aspectj.plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
-
-
- software.amazon.lambda
- powertools-tracing
-
-
- software.amazon.lambda
- powertools-logging
-
-
- software.amazon.lambda
- powertools-metrics
-
-
-
-
-
-
- compile
- test-compile
-
-
-
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
diff --git a/examples/powertools-examples-core-utilities/sam/pom.xml b/examples/powertools-examples-core-utilities/sam/pom.xml
index a85bf8941..55b06cbf7 100644
--- a/examples/powertools-examples-core-utilities/sam/pom.xml
+++ b/examples/powertools-examples-core-utilities/sam/pom.xml
@@ -7,12 +7,13 @@
powertools-examples-core-utilities-sam
jar
- Powertools for AWS Lambda (Java) library Examples - Core Utilities (logging, tracing, metrics)
+ Powertools for AWS Lambda (Java) library Examples - Core Utilities (logging, tracing, metrics) with SAM
2.20.0
1.8
1.8
+ 1.9.20
@@ -51,6 +52,11 @@
log4j-api
${log4j.version}
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
junit
@@ -61,73 +67,71 @@
-
-
- dev.aspectj
- aspectj-maven-plugin
- 1.13.1
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
-
-
- software.amazon.lambda
- powertools-tracing
-
-
- software.amazon.lambda
- powertools-logging
-
-
- software.amazon.lambda
- powertools-metrics
-
-
-
-
-
-
- compile
-
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
- 3.5.0
-
-
- package
-
- shade
-
-
-
-
-
-
-
-
-
-
- org.apache.logging.log4j
- log4j-transform-maven-shade-plugin-extensions
- 0.1.0
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
-
- true
-
-
-
+
+
+ dev.aspectj
+ aspectj-maven-plugin
+ 1.13.1
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+ ${maven.compiler.target}
+
+
+ software.amazon.lambda
+ powertools-tracing
+
+
+ software.amazon.lambda
+ powertools-logging
+
+
+ software.amazon.lambda
+ powertools-metrics
+
+
+
+
+
+
+ compile
+
+
+
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.5.0
+
+
+ package
+
+ shade
+
+
+
+
+
+
+
+
+
+
+ org.apache.logging.log4j
+ log4j-transform-maven-shade-plugin-extensions
+ 0.1.0
+
+
+
+
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
diff --git a/examples/powertools-examples-idempotency/pom.xml b/examples/powertools-examples-idempotency/pom.xml
index b7b710ac1..c28594023 100644
--- a/examples/powertools-examples-idempotency/pom.xml
+++ b/examples/powertools-examples-idempotency/pom.xml
@@ -26,6 +26,7 @@
2.20.0
1.8
1.8
+ 1.9.20
@@ -64,6 +65,11 @@
log4j-api
${log4j.version}
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
org.mockito
@@ -91,106 +97,104 @@
-
-
- dev.aspectj
- aspectj-maven-plugin
- 1.13.1
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
-
-
- software.amazon.lambda
- powertools-tracing
-
-
- software.amazon.lambda
- powertools-logging
-
-
- software.amazon.lambda
- powertools-idempotency
-
-
-
-
-
-
- compile
-
-
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- copy
- test-compile
-
- copy-dependencies
-
-
- test
- so,dll,dylib
- ${project.build.directory}/native-libs
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- 3.1.2
-
-
- ${project.build.directory}/native-libs
-
-
- idempotency
- eu-central-1
- LOG_ERROR
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
- 3.5.0
-
-
- package
-
- shade
-
-
-
-
-
-
-
-
-
-
- org.apache.logging.log4j
- log4j-transform-maven-shade-plugin-extensions
- 0.1.0
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
-
- true
-
-
-
+
+
+ dev.aspectj
+ aspectj-maven-plugin
+ 1.13.1
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+ ${maven.compiler.target}
+
+
+ software.amazon.lambda
+ powertools-tracing
+
+
+ software.amazon.lambda
+ powertools-logging
+
+
+ software.amazon.lambda
+ powertools-idempotency
+
+
+
+
+
+
+ compile
+
+
+
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy
+ test-compile
+
+ copy-dependencies
+
+
+ test
+ so,dll,dylib
+ ${project.build.directory}/native-libs
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 3.1.2
+
+
+ ${project.build.directory}/native-libs
+
+
+ idempotency
+ eu-central-1
+ LOG_ERROR
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.5.0
+
+
+ package
+
+ shade
+
+
+
+
+
+
+
+
+
+
+ org.apache.logging.log4j
+ log4j-transform-maven-shade-plugin-extensions
+ 0.1.0
+
+
+
+
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
diff --git a/examples/powertools-examples-parameters/pom.xml b/examples/powertools-examples-parameters/pom.xml
index 7bf354ac1..b856de65e 100644
--- a/examples/powertools-examples-parameters/pom.xml
+++ b/examples/powertools-examples-parameters/pom.xml
@@ -10,6 +10,7 @@
1.8
1.8
+ 1.9.20
@@ -33,6 +34,11 @@
aws-lambda-java-events
3.11.2
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
@@ -56,45 +62,44 @@
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- 3.1.2
-
-
- dev.aspectj
- aspectj-maven-plugin
- 1.13.1
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
-
-
- software.amazon.lambda
- powertools-parameters
-
-
-
-
-
-
- compile
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
-
- true
-
-
-
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ 3.1.2
+
+
+ dev.aspectj
+ aspectj-maven-plugin
+ 1.13.1
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+ ${maven.compiler.target}
+
+
+ software.amazon.lambda
+ powertools-parameters
+
+
+
+
+
+
+ compile
+
+
+
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
+
+
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
diff --git a/examples/powertools-examples-serialization/pom.xml b/examples/powertools-examples-serialization/pom.xml
index 13f01a8d3..0dd626ea0 100644
--- a/examples/powertools-examples-serialization/pom.xml
+++ b/examples/powertools-examples-serialization/pom.xml
@@ -71,71 +71,15 @@
true
+
+ dev.aspectj
+ aspectj-maven-plugin
+ 1.13.1
+
+ true
+
+
-
-
-
- jdk8
-
- (,11)
-
-
- 1.9.7
-
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
-
- dev.aspectj
- aspectj-maven-plugin
- ${aspectj.plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
- ignore
- UTF-8
-
-
-
- process-sources
-
- compile
- test-compile
-
-
-
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
-
-
diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml
index 296504a32..08d2eba32 100644
--- a/examples/powertools-examples-validation/pom.xml
+++ b/examples/powertools-examples-validation/pom.xml
@@ -24,6 +24,7 @@
1.8
1.8
+ 1.9.20
@@ -42,6 +43,11 @@
aws-lambda-java-core
1.2.3
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
@@ -65,45 +71,44 @@
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- 3.1.2
-
-
- dev.aspectj
- aspectj-maven-plugin
- 1.13.1
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
-
-
- software.amazon.lambda
- powertools-validation
-
-
-
-
-
-
- compile
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
-
- true
-
-
-
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ 3.1.2
+
+
+ dev.aspectj
+ aspectj-maven-plugin
+ 1.13.1
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+ ${maven.compiler.target}
+
+
+ software.amazon.lambda
+ powertools-validation
+
+
+
+
+
+
+ compile
+
+
+
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
+
+
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
diff --git a/powertools-cloudformation/pom.xml b/powertools-cloudformation/pom.xml
index 336a3f94c..29987fdeb 100644
--- a/powertools-cloudformation/pom.xml
+++ b/powertools-cloudformation/pom.xml
@@ -27,7 +27,7 @@
2.0.0-SNAPSHOT
- Powertools for AWS Lambda (Java)library Cloudformation
+ Powertools for AWS Lambda (Java) library Cloudformation
A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating
custom metrics asynchronously easier.
@@ -76,10 +76,6 @@
com.fasterxml.jackson.core
jackson-databind
-
- org.aspectj
- aspectjrt
-
@@ -116,6 +112,14 @@
+
+ dev.aspectj
+ aspectj-maven-plugin
+ ${aspectj-maven-plugin.version}
+
+ true
+
+
org.apache.maven.plugins
maven-checkstyle-plugin
diff --git a/powertools-common/pom.xml b/powertools-common/pom.xml
index 721f264e0..d85b06486 100644
--- a/powertools-common/pom.xml
+++ b/powertools-common/pom.xml
@@ -58,10 +58,6 @@
com.amazonaws
aws-lambda-java-core
-
- org.aspectj
- aspectjrt
-
org.apache.logging.log4j
log4j-slf4j2-impl
diff --git a/powertools-e2e-tests/handlers/idempotency/pom.xml b/powertools-e2e-tests/handlers/idempotency/pom.xml
index 25dfbfabf..22b6a1c53 100644
--- a/powertools-e2e-tests/handlers/idempotency/pom.xml
+++ b/powertools-e2e-tests/handlers/idempotency/pom.xml
@@ -29,7 +29,10 @@
com.amazonaws
aws-lambda-java-events
-
+
+ org.aspectj
+ aspectjrt
+
diff --git a/powertools-e2e-tests/handlers/largemessage/pom.xml b/powertools-e2e-tests/handlers/largemessage/pom.xml
index c626f5f64..8302624ef 100644
--- a/powertools-e2e-tests/handlers/largemessage/pom.xml
+++ b/powertools-e2e-tests/handlers/largemessage/pom.xml
@@ -33,6 +33,10 @@
org.apache.logging.log4j
log4j-slf4j2-impl
+
+ org.aspectj
+ aspectjrt
+
diff --git a/powertools-e2e-tests/handlers/largemessage_idempotent/pom.xml b/powertools-e2e-tests/handlers/largemessage_idempotent/pom.xml
index 9635efd87..1fe9092ef 100644
--- a/powertools-e2e-tests/handlers/largemessage_idempotent/pom.xml
+++ b/powertools-e2e-tests/handlers/largemessage_idempotent/pom.xml
@@ -33,7 +33,10 @@
org.apache.logging.log4j
log4j-slf4j2-impl
-
+
+ org.aspectj
+ aspectjrt
+
diff --git a/powertools-e2e-tests/handlers/logging/pom.xml b/powertools-e2e-tests/handlers/logging/pom.xml
index 4b613f2bf..0ee014116 100644
--- a/powertools-e2e-tests/handlers/logging/pom.xml
+++ b/powertools-e2e-tests/handlers/logging/pom.xml
@@ -21,7 +21,10 @@
com.amazonaws
aws-lambda-java-events
-
+
+ org.aspectj
+ aspectjrt
+
diff --git a/powertools-e2e-tests/handlers/metrics/pom.xml b/powertools-e2e-tests/handlers/metrics/pom.xml
index 35db53899..2f3cabd16 100644
--- a/powertools-e2e-tests/handlers/metrics/pom.xml
+++ b/powertools-e2e-tests/handlers/metrics/pom.xml
@@ -21,7 +21,10 @@
com.amazonaws
aws-lambda-java-events
-
+
+ org.aspectj
+ aspectjrt
+
diff --git a/powertools-e2e-tests/handlers/parameters/pom.xml b/powertools-e2e-tests/handlers/parameters/pom.xml
index 410cdfb5e..4d5330da0 100644
--- a/powertools-e2e-tests/handlers/parameters/pom.xml
+++ b/powertools-e2e-tests/handlers/parameters/pom.xml
@@ -25,7 +25,10 @@
com.amazonaws
aws-lambda-java-events
-
+
+ org.aspectj
+ aspectjrt
+
diff --git a/powertools-e2e-tests/handlers/pom.xml b/powertools-e2e-tests/handlers/pom.xml
index 7abaec9d0..e2f6abb28 100644
--- a/powertools-e2e-tests/handlers/pom.xml
+++ b/powertools-e2e-tests/handlers/pom.xml
@@ -23,6 +23,7 @@
3.11.0
2.20.108
2.20.0
+ 1.9.20
@@ -98,6 +99,11 @@
log4j-slf4j2-impl
${log4j.version}
+
+ org.aspectj
+ aspectjrt
+ ${aspectj.version}
+
@@ -143,6 +149,34 @@
false
+
+ dev.aspectj
+ aspectj-maven-plugin
+ ${aspectj.plugin.version}
+
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+ ${maven.compiler.target}
+ ignore
+ ${project.build.sourceEncoding}
+
+
+
+ process-sources
+
+ compile
+ test-compile
+
+
+
+
+
+ org.aspectj
+ aspectjtools
+ ${aspectj.version}
+
+
+
@@ -156,83 +190,6 @@
1.9.7
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
-
- dev.aspectj
- aspectj-maven-plugin
- ${aspectj.plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
- ignore
- ${project.build.sourceEncoding}
-
-
-
- process-sources
-
- compile
- test-compile
-
-
-
-
-
-
- org.aspectj
- aspectjtools
- ${aspectj.version}
-
-
-
-
-
-
-
-
- jdk11plus
-
- [11,)
-
-
-
-
-
- dev.aspectj
- aspectj-maven-plugin
- ${aspectj.plugin.version}
-
- ${maven.compiler.source}
- ${maven.compiler.target}
- ${maven.compiler.target}
- ignore
- ${project.build.sourceEncoding}
-
-
-
- process-sources
-
- compile
- test-compile
-
-
-
-
-
-
-
diff --git a/powertools-e2e-tests/handlers/tracing/pom.xml b/powertools-e2e-tests/handlers/tracing/pom.xml
index 252009aa9..b9240c356 100644
--- a/powertools-e2e-tests/handlers/tracing/pom.xml
+++ b/powertools-e2e-tests/handlers/tracing/pom.xml
@@ -21,7 +21,10 @@
com.amazonaws
aws-lambda-java-events
-
+
+ org.aspectj
+ aspectjrt
+
diff --git a/powertools-idempotency/pom.xml b/powertools-idempotency/pom.xml
index 6a39ae6e0..d636d2e75 100644
--- a/powertools-idempotency/pom.xml
+++ b/powertools-idempotency/pom.xml
@@ -86,10 +86,6 @@
url-connection-client
${aws.sdk.version}
-
- org.aspectj
- aspectjrt
-
@@ -122,6 +118,11 @@
commons-lang3
test
+
+ org.aspectj
+ aspectjweaver
+ test
+
org.assertj
assertj-core
diff --git a/powertools-large-messages/pom.xml b/powertools-large-messages/pom.xml
index 6cffecb73..2c58fda4c 100644
--- a/powertools-large-messages/pom.xml
+++ b/powertools-large-messages/pom.xml
@@ -58,10 +58,6 @@
software.amazon.lambda
powertools-common
-
- org.aspectj
- aspectjrt
-
com.amazonaws
aws-lambda-java-events
@@ -133,6 +129,11 @@
commons-lang3
test
+
+ org.aspectj
+ aspectjweaver
+ test
+
org.assertj
assertj-core
diff --git a/powertools-logging/pom.xml b/powertools-logging/pom.xml
index e16dd0a8b..c9e6c98df 100644
--- a/powertools-logging/pom.xml
+++ b/powertools-logging/pom.xml
@@ -83,10 +83,6 @@
org.apache.logging.log4j
log4j-api
-
- org.aspectj
- aspectjrt
-
diff --git a/powertools-metrics/pom.xml b/powertools-metrics/pom.xml
index e67aca7e2..feecd4bf2 100644
--- a/powertools-metrics/pom.xml
+++ b/powertools-metrics/pom.xml
@@ -83,11 +83,6 @@
jackson-databind
-
- org.aspectj
- aspectjrt
-
-
org.junit.jupiter
diff --git a/powertools-parameters/pom.xml b/powertools-parameters/pom.xml
index a703bf36b..18d15ab02 100644
--- a/powertools-parameters/pom.xml
+++ b/powertools-parameters/pom.xml
@@ -104,11 +104,6 @@
com.fasterxml.jackson.core
jackson-databind
-
- org.aspectj
- aspectjrt
- compile
-
org.junit.jupiter
diff --git a/powertools-tracing/pom.xml b/powertools-tracing/pom.xml
index 0c9ed8f71..f55c4f346 100644
--- a/powertools-tracing/pom.xml
+++ b/powertools-tracing/pom.xml
@@ -68,10 +68,6 @@
com.amazonaws
aws-lambda-java-core
-
- org.aspectj
- aspectjrt
-
com.amazonaws
aws-xray-recorder-sdk-core
diff --git a/powertools-validation/pom.xml b/powertools-validation/pom.xml
index 5868629de..cbb6159a6 100644
--- a/powertools-validation/pom.xml
+++ b/powertools-validation/pom.xml
@@ -80,10 +80,6 @@
com.fasterxml.jackson.core
jackson-databind
-
- org.aspectj
- aspectjrt
-
com.networknt
json-schema-validator