This is an automated email from the ASF dual-hosted git repository.
pvillard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push:
new ae14ef2d1f NIFI-10373 Set managed version for AWS 1 and 2 SDK
ae14ef2d1f is described below
commit ae14ef2d1fc22e6de70a1d924bf1e3769616b3ac
Author: exceptionfactory <[email protected]>
AuthorDate: Mon Sep 12 10:47:49 2022 -0500
NIFI-10373 Set managed version for AWS 1 and 2 SDK
- Replaced individual AWS SDK versions with root managed dependency version
- Set AWS SDK 1 version to 1.12.299
- Set AWS SDK 2 version to 2.17.270
- Suppressed false positive dependency vulnerability for
aws-sdk-swf-libraries
Signed-off-by: Pierre Villard <[email protected]>
This closes #6405.
---
.../minifi-c2-cache/minifi-c2-cache-s3/pom.xml | 1 -
minifi/pom.xml | 1 -
nifi-commons/nifi-property-protection-aws/pom.xml | 6 ----
nifi-dependency-check-maven/suppressions.xml | 5 ++++
nifi-nar-bundles/nifi-aws-bundle/pom.xml | 25 -----------------
.../nifi-registry-aws/pom.xml | 16 -----------
pom.xml | 32 ++++++++++++++++++++++
7 files changed, 37 insertions(+), 49 deletions(-)
diff --git a/minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/pom.xml
b/minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/pom.xml
index b13bba93fa..68b285815f 100644
--- a/minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/pom.xml
+++ b/minifi/minifi-c2/minifi-c2-cache/minifi-c2-cache-s3/pom.xml
@@ -34,7 +34,6 @@ limitations under the License.
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
- <version>${aws.sdk.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
diff --git a/minifi/pom.xml b/minifi/pom.xml
index bf0c402b55..fb90e0d712 100644
--- a/minifi/pom.xml
+++ b/minifi/pom.xml
@@ -41,7 +41,6 @@ limitations under the License.
</modules>
<properties>
<system.rules.version>1.19.0</system.rules.version>
- <aws.sdk.version>1.12.267</aws.sdk.version>
<yammer.metrics.version>2.2.0</yammer.metrics.version>
</properties>
diff --git a/nifi-commons/nifi-property-protection-aws/pom.xml
b/nifi-commons/nifi-property-protection-aws/pom.xml
index 46ba7b2f18..c1d241633d 100644
--- a/nifi-commons/nifi-property-protection-aws/pom.xml
+++ b/nifi-commons/nifi-property-protection-aws/pom.xml
@@ -21,9 +21,6 @@
<version>1.18.0-SNAPSHOT</version>
</parent>
<artifactId>nifi-property-protection-aws</artifactId>
- <properties>
- <aws.sdk.version>2.17.106</aws.sdk.version>
- </properties>
<dependencies>
<dependency>
<groupId>org.apache.nifi</groupId>
@@ -46,12 +43,10 @@
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>url-connection-client</artifactId>
- <version>${aws.sdk.version}</version>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>kms</artifactId>
- <version>${aws.sdk.version}</version>
<exclusions>
<exclusion>
<groupId>software.amazon.awssdk</groupId>
@@ -66,7 +61,6 @@
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>secretsmanager</artifactId>
- <version>${aws.sdk.version}</version>
<exclusions>
<exclusion>
<groupId>software.amazon.awssdk</groupId>
diff --git a/nifi-dependency-check-maven/suppressions.xml
b/nifi-dependency-check-maven/suppressions.xml
index 4397a9a5a3..90d67d1063 100644
--- a/nifi-dependency-check-maven/suppressions.xml
+++ b/nifi-dependency-check-maven/suppressions.xml
@@ -199,4 +199,9 @@
<packageUrl
regex="true">^pkg:maven/org\.apache\.avro/avro@.*$</packageUrl>
<cve>CVE-2021-43045</cve>
</suppress>
+ <suppress>
+ <notes>CVE-2022-31159 applies to AWS S3 library not the SWF
libraries</notes>
+ <packageUrl
regex="true">^pkg:maven/com\.amazonaws/aws\-java\-sdk\-swf\-libraries@.*$</packageUrl>
+ <cve>CVE-2022-31159</cve>
+ </suppress>
</suppressions>
diff --git a/nifi-nar-bundles/nifi-aws-bundle/pom.xml
b/nifi-nar-bundles/nifi-aws-bundle/pom.xml
index 529b9f23ce..a6ab4fc31e 100644
--- a/nifi-nar-bundles/nifi-aws-bundle/pom.xml
+++ b/nifi-nar-bundles/nifi-aws-bundle/pom.xml
@@ -26,35 +26,10 @@
<packaging>pom</packaging>
<properties>
- <!-- keep AWS 1.x until NIFI-8287 -->
- <aws-java-sdk-version>1.12.267</aws-java-sdk-version>
<!-- keep KCL 1.x until NIFI-8531 (blocked by NIFI-8287) -->
<aws-kinesis-client-library-version>1.14.8</aws-kinesis-client-library-version>
</properties>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>com.amazonaws</groupId>
- <artifactId>aws-java-sdk-bom</artifactId>
- <version>${aws-java-sdk-version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- <dependency>
- <groupId>com.amazonaws</groupId>
- <artifactId>aws-java-sdk-core</artifactId>
- <version>${aws-java-sdk-version}</version>
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
<modules>
<module>nifi-aws-processors</module>
<module>nifi-aws-nar</module>
diff --git a/nifi-registry/nifi-registry-extensions/nifi-registry-aws/pom.xml
b/nifi-registry/nifi-registry-extensions/nifi-registry-aws/pom.xml
index f3620feb61..3900e33f92 100644
--- a/nifi-registry/nifi-registry-extensions/nifi-registry-aws/pom.xml
+++ b/nifi-registry/nifi-registry-extensions/nifi-registry-aws/pom.xml
@@ -28,20 +28,4 @@
<module>nifi-registry-aws-assembly</module>
<module>nifi-registry-aws-extensions</module>
</modules>
-
- <properties>
- <aws-java-sdk-version>2.5.9</aws-java-sdk-version>
- </properties>
-
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>software.amazon.awssdk</groupId>
- <artifactId>bom</artifactId>
- <version>${aws-java-sdk-version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
</project>
diff --git a/pom.xml b/pom.xml
index c2832538c8..80d0783204 100644
--- a/pom.xml
+++ b/pom.xml
@@ -104,6 +104,8 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<inceptionYear>2014</inceptionYear>
+ <com.amazonaws.version>1.12.299</com.amazonaws.version>
+
<software.amazon.awssdk.version>2.17.270</software.amazon.awssdk.version>
<gson.version>2.9.1</gson.version>
<kotlin.version>1.7.10</kotlin.version>
<okhttp.version>4.10.0</okhttp.version>
@@ -516,6 +518,36 @@
<artifactId>snakeyaml</artifactId>
<version>${snakeyaml.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk-bom</artifactId>
+ <version>${com.amazonaws.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk-core</artifactId>
+ <version>${com.amazonaws.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk-bundle</artifactId>
+ <version>${com.amazonaws.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>software.amazon.awssdk</groupId>
+ <artifactId>bom</artifactId>
+ <version>${software.amazon.awssdk.version}</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
<dependency>
<groupId>com.fasterxml.jackson</groupId>
<artifactId>jackson-bom</artifactId>