From d1f9f85a0568003942d20331bce9768025c6118e Mon Sep 17 00:00:00 2001 From: Daniel Alome Date: Tue, 6 Jan 2026 20:48:04 +0100 Subject: [PATCH] fix: resolve Gradle implicit dependency validation error for lint tasks --- app/build.gradle.kts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 6eea46586e..cb4c758b3c 100755 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -542,6 +542,11 @@ fun registerBundleLlamaAssetsTask(flavor: String, arch: String): TaskProvider("bundle${capitalized}LlamaAssets") { dependsOn("assemble${capitalized}Assets") + val assetsZipFile = project.layout.buildDirectory.file("outputs/assets/assets-$arch.zip") + val outputDir = rootProject.layout.projectDirectory.dir("assets/release/$flavor/dynamic_libs") + inputs.file(assetsZipFile) + outputs.dir(outputDir) + doLast { val assetsZip = project.layout.buildDirectory @@ -620,11 +625,15 @@ fun registerBundleLlamaAssetsTask(flavor: String, arch: String): TaskProvider("copyPluginApiJarToAssets") { +tasks.register("copyPluginApiJarToAssets") { dependsOn(":plugin-api:createPluginApiJar") - from(project(":plugin-api").layout.buildDirectory.file("libs/plugin-api-1.0.0.jar")) - into(rootProject.file("assets")) - rename { "plugin-api.jar" } + val sourceFile = project(":plugin-api").layout.buildDirectory.file("libs/plugin-api-1.0.0.jar") + val destFile = rootProject.layout.projectDirectory.file("assets/plugin-api.jar") + inputs.file(sourceFile) + outputs.file(destFile) + doLast { + sourceFile.get().asFile.copyTo(destFile.asFile, overwrite = true) + } } tasks.register("createPluginArtifactsZip") {