Slackbot
11/30/2022, 3:28 PMPaul Merlin
11/30/2022, 3:35 PMJoffrey Bion
11/30/2022, 3:38 PMPaul Merlin
11/30/2022, 3:39 PMPaul Merlin
11/30/2022, 3:40 PMJoffrey Bion
11/30/2022, 3:43 PMPaul Merlin
11/30/2022, 3:44 PMJoffrey Bion
11/30/2022, 3:44 PMVampire
11/30/2022, 3:51 PMephemient
11/30/2022, 3:51 PMJoffrey Bion
11/30/2022, 3:56 PMVampire
11/30/2022, 3:57 PMPaul Merlin
11/30/2022, 3:57 PMVampire
11/30/2022, 3:59 PMVampire
11/30/2022, 3:59 PMJoffrey Bion
11/30/2022, 4:01 PM@file:DependsOn
are processed independently, via a Maven resolver. The only thing I'm trying to resolve by hand here is our own DSL runtime (apart from the user dependencies), which has transitive dependencies, but is currently passed as a fat jar 🤮 with all the problems that come with it. Eventually I'll need a way to resolve dependency conflicts between the user's dependencies and our own runtime+transitive dependencies, but that's not for today I guessephemient
11/30/2022, 4:04 PMJoffrey Bion
11/30/2022, 4:04 PM.main.kts
implementation (which is not the same as our own .space.kts
in Space Automation) used an Ivy-based resolver, and we still use this implementation at the moment in Automation.
I'm switching right now to this MavenDependenciesResolver
in our own implementation to get rid of Ivy, but this only concerns user dependencies provided by @file:DependsOn
. Our built-in DSL dependency is provided separately and still resolved manually using Ivy. This is the thing I'm also replacing now, using Aether too, but independently of this MavenDependenciesResolver
.