From 2184188901a19d4f9d816c37a7c9fd2ca3770792 Mon Sep 17 00:00:00 2001 From: Bruce Bujon Date: Fri, 26 Apr 2024 13:15:12 +0200 Subject: [PATCH] fix(agent): Fix build script cache Fix agent JAR index generation gradle task to avoid breaking build cache. The task generates an index into its input folder, making the tasks always outdated and mandatory to execute for each build. --- dd-java-agent/build.gradle | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dd-java-agent/build.gradle b/dd-java-agent/build.gradle index 94d36498012..afffbed0af0 100644 --- a/dd-java-agent/build.gradle +++ b/dd-java-agent/build.gradle @@ -162,12 +162,13 @@ shadowJar generalShadowJarConfig >> { } tasks.register('generateAgentJarIndex', JavaExec) { + def indexName = 'dd-java-agent.index' def contentDir = "${sourceSets.main.output.resourcesDir}" - def indexFile = "${contentDir}/dd-java-agent.index" + def indexFile = "${contentDir}/${indexName}" it.group = 'Build' it.description = "Generate dd-java-agent.index" - it.inputs.files(contentDir) + it.inputs.files(fileTree(contentDir).exclude(indexName)) it.outputs.files(indexFile) it.mainClass = 'datadog.trace.bootstrap.AgentJarIndex$IndexGenerator' it.classpath = project.configurations.shadowInclude