Piotr KrzemiĆski
02/20/2025, 1:00 PM@file:DependsOn("...")
? đ scripting would have to know where to look for the TOML file, and it's non-trivial to infer. It could traverse starting from the script's location, up the file tree, until it finds gradle/libs.versions.toml
Piotr KrzemiĆski
02/20/2025, 1:07 PMPiotr KrzemiĆski
02/20/2025, 1:15 PMmbonnin
02/20/2025, 1:43 PMmbonnin
02/20/2025, 1:43 PM*.main.kts
to know nothing about GradlePiotr KrzemiĆski
02/20/2025, 1:44 PMmbonnin
02/20/2025, 1:45 PMJavaExec
task where you can control everything?Piotr KrzemiĆski
02/20/2025, 1:46 PMmbonnin
02/20/2025, 1:46 PM./gradlew runScript
?mbonnin
02/20/2025, 1:47 PM*.main.kts
but this is a dangerous slope IMOPiotr KrzemiĆski
02/20/2025, 1:50 PMMake a shell script that callsthen github-workflows-kt would have to be aware of using this way of running the script?./gradlew runScript
Piotr KrzemiĆski
02/20/2025, 1:50 PMmbonnin
02/20/2025, 1:55 PMPiotr KrzemiĆski
02/20/2025, 1:56 PMmbonnin
02/20/2025, 1:56 PMmbonnin
02/20/2025, 1:57 PM*.main.kts
resolver but I think I changed my mindmbonnin
02/20/2025, 1:58 PMPiotr KrzemiĆski
02/20/2025, 2:00 PMmbonnin
02/20/2025, 2:03 PMVampire
02/20/2025, 5:39 PM.main.kts
should support version catalogs ootb, especially not with a hard-coded Gradle-specific location.
Once compiler plugins are possible, maybe you can implement that as compiler plugin. đ€·ââïž
Gradle module metadata support on the other hand would be great.
For example when some library has mutliple feature variants, or different variants depending on Java version, or for example a multi-platform Kotlin library.Adam S
02/26/2025, 3:13 PMmbonnin
02/26/2025, 4:04 PM*.main.kts
(that was quite dated from what I remember when I looked at this a long time ago) and the Gradle implementation (that is very tightly ties to the Gradle binary and boderline impossible to use outside of Gradle)mbonnin
02/26/2025, 4:04 PMmbonnin
02/26/2025, 4:04 PMVampire
02/26/2025, 4:05 PM*.main.kts
does not use IvyVampire
02/26/2025, 4:05 PMmbonnin
02/26/2025, 4:05 PMmbonnin
02/26/2025, 4:06 PMmbonnin
02/26/2025, 4:09 PMVampire
02/26/2025, 4:11 PMorg.apache.maven.resolver
Vampire
02/26/2025, 4:12 PMmbonnin
02/26/2025, 4:13 PMmbonnin
02/26/2025, 4:13 PMmbonnin
02/26/2025, 4:15 PMPiotr KrzemiĆski
02/26/2025, 5:23 PMmbonnin
02/26/2025, 5:24 PMVampire
02/26/2025, 6:04 PMVampire
02/26/2025, 6:05 PMmbonnin
02/26/2025, 6:10 PM