From bd57406b671dad38c17151218bb0bea4978c9a41 Mon Sep 17 00:00:00 2001 From: Pranav Reddy Date: Fri, 11 Apr 2025 13:09:20 +0530 Subject: [PATCH] Fix build due to phasing off SecurityManager usage in favor of Java Agent Signed-off-by: Pranav Reddy --- build.gradle | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/build.gradle b/build.gradle index 615e3f18..9206489f 100644 --- a/build.gradle +++ b/build.gradle @@ -62,6 +62,29 @@ repositories { allprojects { group = opensearch_group version = "${opensearch_build}" + + configurations { + agent + } + + dependencies { + } + + task prepareAgent(type: Copy) { + from(configurations.agent) + into "$buildDir/agent" + } + + dependencies { + agent "org.opensearch:opensearch-agent-bootstrap:${opensearch_version}" + agent "org.opensearch:opensearch-agent:${opensearch_version}" + agent "net.bytebuddy:byte-buddy:${versions.bytebuddy}" + } + + tasks.withType(Test) { + dependsOn prepareAgent + jvmArgs += ["-javaagent:" + project.layout.buildDirectory.file("agent/opensearch-agent-${opensearch_version}.jar").get()] + } } apply plugin: 'java'