Hi guys, I quite like @Grab for small applications/demo/scripting but it has a big pitfall in development at the moment - at least for me: it doesn't support maven snapshots.
Concretely without tuning ivy.xml config or grapes you will resolve once the snapshot then use an outdated version. I opened https://issues.apache.org/jira/browse/GROOVY-8037 to try to enhance it but there are still a few questions to solve before coding: - does groovy prefer a snapshot hack in ivy resolution or a full aether/maven resolution support? - what kind of SPI groovy would use (ATM GrapeEngine lookup is quite hardcoded): do we want a config in groovy installation + system property? - if we want another engine: how do we manage dependencies? do we isolate them from groovy libs? Side note: as mentionned in the ticket spring boot has an implementation we could probably reuse (to work with them but don't think there would be a blocker). Any input welcomed! Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com>