The application I am developing manages resources which we plan on hosting on a repository on the internet. The resources include jars with dependencies to other jars. Since managing and fetching dependencies is part of what Gradle does I am considering using the dependency part of Gradle as the engine. The form of the Gradle dsl is a bit too immutable for my needs, and oriented towards building a Project. I would like to be able to query the engine for the dependencies of a single artifact, both transitive and not, and for the engine to download what is not there in the background while my application is doing other work.
Since I have yet to find this library I am considering making it.
If somebody could point me in the right direction as to what internal classes to use, documentation to read and which modifications to make it would help me a lot.
Also I would appreciate any input from others with a similar need since I would like the result to be useful to others. I would be happy to contribute what I have made back to the community if it turns out to be a good idea.
Thanks Espen Brekke dbWatch