Slackbot
06/01/2022, 5:51 AMVampire
06/01/2022, 6:46 AMDanielle Paris
06/01/2022, 3:50 PMVampire
06/01/2022, 4:00 PMDanielle Paris
06/01/2022, 4:01 PMVampire
06/01/2022, 4:03 PMjar
task to those two other directories using copy { ... }
closure and defining your input and outputs properly, but well, I still don't know why you need that. Sounds like a bad practice, but hard to judge with that little information. 🙂Danielle Paris
06/01/2022, 4:08 PMVampire
06/01/2022, 4:09 PMval copyJars by tasks.registering {
inputs.file(tasks.jar)
val outputOne = layout.buildDirectory.file("testing/a/foo.jar")
outputs.file(outputOne).withPropertyName("outputOne")
val outputTwo = layout.buildDirectory.file("testing/b/bar.jar")
outputs.file(outputTwo).withPropertyName("outputTwo")
doLast {
copy {
from(tasks.jar)
into(outputOne.get().asFile.parentFile)
rename { outputOne.get().asFile.name }
}
copy {
from(tasks.jar)
into(outputTwo.get().asFile.parentFile)
rename { outputTwo.get().asFile.name }
}
}
}
or similar
Disclaimer: untestedSteve Ebersole
06/01/2022, 4:09 PMSteve Ebersole
06/01/2022, 4:10 PMVampire
06/01/2022, 4:10 PMSteve Ebersole
06/01/2022, 4:11 PMSteve Ebersole
06/01/2022, 4:11 PMSteve Ebersole
06/01/2022, 4:12 PMDanielle Paris
06/01/2022, 4:13 PMSteve Ebersole
06/01/2022, 4:14 PMSteve Ebersole
06/01/2022, 4:14 PMSteve Ebersole
06/01/2022, 4:14 PMVampire
06/01/2022, 4:15 PMDanielle Paris
06/01/2022, 4:17 PMDanielle Paris
06/01/2022, 4:17 PMSteve Ebersole
06/01/2022, 4:18 PMSteve Ebersole
06/01/2022, 4:18 PMDanielle Paris
06/01/2022, 4:19 PMDanielle Paris
06/01/2022, 4:19 PMSteve Ebersole
06/01/2022, 4:20 PMSteve Ebersole
06/01/2022, 4:20 PMSteve Ebersole
06/01/2022, 4:21 PMVampire
06/01/2022, 4:21 PMSteve Ebersole
06/01/2022, 4:21 PMSteve Ebersole
06/01/2022, 4:21 PMSteve Ebersole
06/01/2022, 4:22 PMDanielle Paris
06/01/2022, 4:22 PMDanielle Paris
06/01/2022, 4:23 PMDanielle Paris
06/01/2022, 4:23 PMVampire
06/01/2022, 4:24 PMunless you have a massive legacy build ofcNever too late to change. It can even be done gradually, they mix just fine. 😉
Does the build script go in the build.gradle file?
build.gradle
IS the build script.
But that is Groovy DSL.
If it were Kotlin DSL, it would be build.gradle.kts
.Vampire
06/01/2022, 4:25 PMDanielle Paris
06/01/2022, 4:25 PMDanielle Paris
06/01/2022, 4:25 PMVampire
06/01/2022, 4:25 PMVampire
06/01/2022, 4:26 PMSteve Ebersole
06/01/2022, 4:26 PMIt can even be done gradually, they mix just fine.Oh really? i thought they do not , that is super tangential here. i'll look at it "offline"
Danielle Paris
06/01/2022, 4:30 PMSteve Ebersole
06/01/2022, 4:31 PMDanielle Paris
06/01/2022, 4:31 PMVampire
06/01/2022, 4:31 PMother
Danielle Paris
06/01/2022, 4:34 PMSteve Ebersole
06/01/2022, 4:35 PMSteve Ebersole
06/01/2022, 4:35 PMSteve Ebersole
06/01/2022, 4:36 PMSteve Ebersole
06/01/2022, 4:36 PMSteve Ebersole
06/01/2022, 4:37 PMDanielle Paris
06/01/2022, 4:38 PMSteve Ebersole
06/01/2022, 4:38 PMDanielle Paris
06/01/2022, 4:38 PMVampire
06/01/2022, 4:38 PMSteve Ebersole
06/01/2022, 4:38 PMSteve Ebersole
06/01/2022, 4:39 PMVampire
06/01/2022, 4:39 PMSteve Ebersole
06/01/2022, 4:39 PMSteve Ebersole
06/01/2022, 4:40 PMVampire
06/01/2022, 4:40 PMfabric
group.
For that, probably the fabric
source respository.Steve Ebersole
06/01/2022, 4:41 PMSteve Ebersole
06/01/2022, 4:42 PMDanielle Paris
06/01/2022, 4:42 PMSteve Ebersole
06/01/2022, 4:43 PMVampire
06/01/2022, 4:44 PMVampire
06/01/2022, 4:44 PMSteve Ebersole
06/01/2022, 4:45 PMVampire
06/01/2022, 4:46 PMSteve Ebersole
06/01/2022, 5:02 PMSteve Ebersole
06/01/2022, 5:25 PM