Details
-
Wish
-
Status: Closed
-
Major
-
Resolution: Incomplete
-
None
-
None
-
None
-
None
Description
Apache Groovy's @Grab annotation currently uses Ivy for resolution. It would be preferable if Ivy was removed and replaced by Apache Maven Resolver, however one challenge to that is Ivy is a single JAR whilst Apache Maven Resolver has a whole graph of dependencies requiring additional dependency management.
See http://docs.groovy-lang.org/latest/html/documentation/grape.html
Would it be a possible to release as part of the release process a single JAR designed to be embedded into systems like @Grab?
We could also use this same JAR in the Grails project which has a CLI that uses Aether to resolve dependencies from central and a configured list HTTPS repositories.