修补 log4j 删除 JndiLookup 类:
三个文件变更:
1、distribution/build.gradle
distribution/build.gradle
@@ -276,6 +276,10 @@ configure(subprojects.findAll { ['archives', 'packages'].contains(it.name) }) {
}
}
}
all {
resolutionStrategy.dependencySubstitution {
substitute module("org.apache.logging.log4j:log4j-core") using project(":libs:elasticsearch-log4j") because "patched to remove JndiLookup clas"}
}
}
dependencies {
2、libs/build.gradle
@@ -6,7 +6,7 @@
* Side Public License, v 1.
*/
subprojects {
configure(subprojects - project('elasticsearch-log4j')) {
/*
* All subprojects are java projects using Elasticsearch's standard build
* tools.
3、libs/log4j/build.gradle
@@ -0,0 +1,28 @@
plugins {
id 'base'
id 'el