-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
get rid of mvn
and use jar-dependency to resolve //DEPS
#49
Comments
Aether seems to be dead. Groovy Grape use Ivy to do it. (https://github.com/groovy/groovy-core/blob/master/src/main/groovy/grape/GrapeIvy.groovy) |
Or we could use https://github.com/kohesive/keplin |
Keplin uses aether under the hood. Maybe make sense to ask an advice for someone from Gradle team. But Aether still looks like a good option and better than standalone |
Thanks for the info and the codepointer @gildor. |
Also, would be good if Aether (or other implementation) could reuse local .m2 cache to prevent dependency downloading only for script |
@holgerbrandl I've started working on Aether integration in my fork and now have early proof of concept that passes all the tests. I should clean up and probably refactor dependency resolution and tests. Did you consider something about this feature? Maybe you have some different plans If you still think that this is a good idea I can continue work to have production-ready prototype |
That's really exciting news! We just have to integrate it carefully to avoid breaking user-installations. There are some dependency tests already, but I'm not sure if they really cover the full spectrum of use-cases yet. Only considerations from my end
Never touched but still on the list are also dependency exclusions #12 How much does the shadow jar grow by adding aether? |
Yes, custom repos already supported
I have some logs already, no progress tho, just message about artifact downloading
Shouldn't be a problem, Aether supports exclusion
I'm not sure now, currently, I use some third party libs for fast implementation, but I plan to get rid of them and use only minimal set. But will report later |
We don't have detailed logging at the moment. Just something like Anything more detailed is likely to be more annoying than useful. I just added it to avoid the impression that |
What's the status here? Can I see @gildor's the code somewhere? |
I'm impatient and started an implementation. Tests are green, haven't checked compatibility for the dependency_cache yet tho. See PR #159 |
Duplicate of #159 |
E.g. https://www.eclipse.org/proposals/technology.aether/
The text was updated successfully, but these errors were encountered: