Skip to content

Commit 52d0e5e

Browse files
authored
Fix build due to phasing off SecurityManager usage in favor of Java Agent (#235)
* Fix build due to phasing off SecurityManager usage in favor of Java Agent Signed-off-by: Andriy Redko <drreta@gmail.com> * Address code review comments Signed-off-by: Andriy Redko <drreta@gmail.com> * Revert changes to plugin-security.policy Signed-off-by: Andriy Redko <drreta@gmail.com> --------- Signed-off-by: Andriy Redko <drreta@gmail.com>
1 parent 885659f commit 52d0e5e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

build.gradle

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,17 @@ opensearchplugin {
9191
noticeFile rootProject.file('NOTICE')
9292
}
9393

94+
configurations {
95+
agent
96+
}
97+
9498
dependencies {
9599
api "com.github.luben:zstd-jni:1.5.6-1"
96100
api "com.intel.qat:qat-java:1.1.1"
101+
102+
agent "org.opensearch:opensearch-agent-bootstrap:${opensearch_version}"
103+
agent "org.opensearch:opensearch-agent:${opensearch_version}"
104+
agent "net.bytebuddy:byte-buddy:${versions.bytebuddy}"
97105
}
98106

99107
allprojects {
@@ -232,3 +240,13 @@ task updateVersion {
232240
ant.replaceregexp(file:'build.gradle', match: '"opensearch.version", "\\d.*"', replace: '"opensearch.version", "' + newVersion.tokenize('-')[0] + '-SNAPSHOT"', flags:'g', byline:true)
233241
}
234242
}
243+
244+
task prepareAgent(type: Copy) {
245+
from(configurations.agent)
246+
into "$buildDir/agent"
247+
}
248+
249+
tasks.withType(Test) {
250+
dependsOn prepareAgent
251+
jvmArgs += ["-javaagent:" + project.layout.buildDirectory.file("agent/opensearch-agent-${opensearch_version}.jar").get()]
252+
}

0 commit comments

Comments
 (0)