What needs to happen?
We vendor a few dependencies (nowadays only guava, grpc, calcite), where some transitive dependency were explicitly excluded, e.g.
|
"org/apache/log4j/**", |
|
"org/apache/logging/log4j/**", |
But their META-INF still exists in the vendored jar artifact. This gives false positive vulnerability alerts for some user.
This tasks involves
- Investigate whether removing these META-INF would break Beam
- If not, improve the vendor build script to also exclude META-INF for these excluded transitive dependencies
Issue Priority
Priority: 2
Issue Components
What needs to happen?
We vendor a few dependencies (nowadays only guava, grpc, calcite), where some transitive dependency were explicitly excluded, e.g.
beam/vendor/calcite-1_28_0/build.gradle
Lines 94 to 95 in b876299
But their META-INF still exists in the vendored jar artifact. This gives false positive vulnerability alerts for some user.
This tasks involves
Issue Priority
Priority: 2
Issue Components