How can I define custom dependency resolvers?

Hi there,

I have some dependencies that are not stored on either an Ivy or Maven repository. Essentially, I want to be able to take all of the dependencies for my project, apply custom logic to them which will result in a list of files where they can be found. Is there any way to take such a system and apply it in Gradle? or does gradle only work with Ivy or Maven repositories?

Gradle’s dependency resolution system supports Ivy, Maven, and plain file dependencies. If you need something that doesn’t fit any of these, you’ll have to implement your own resolution system.