# Custom Ivy resolver

**URL:** <https://discuss.gradle.org/t/custom-ivy-resolver/27111>\
**Category:** Help/Discuss\
**Created:** [May 26, 2018, 3:14pm UTC](https://discuss.gradle.org/t/custom-ivy-resolver/27111 "2018-05-26T15:14:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![SaberSedddik](https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/32.png) [@SaberSedddik](https://discuss.gradle.org/u/SaberSedddik)\
**Post date:** [May 26, 2018, 3:14pm UTC](https://discuss.gradle.org/t/custom-ivy-resolver/27111/1 "2018-05-26T15:14:55Z")

</div>

Where I work we have a huge ivy repository that is stored in a file system (distributed across multiple regions).  
How can I make gradle support that repository?

I’m thinking about creating a custom Resolver and artifact repository components and inject them to Gradle.

---

<div class="post-metadata">

**Author:** ![ddimitrov](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/ddimitrov/32/141_2.png) [@ddimitrov](https://discuss.gradle.org/u/ddimitrov)\
**Post date:** [May 27, 2018, 1:33pm UTC](https://discuss.gradle.org/t/custom-ivy-resolver/27111/2 "2018-05-27T13:33:59Z")

</div>

Hi Saber, what stops you from using the existing ivy repository support?

---

<div class="post-metadata">

**Author:** ![SaberSedddik](https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/32.png) [@SaberSedddik](https://discuss.gradle.org/u/SaberSedddik)\
**Post date:** [May 27, 2018, 3:20pm UTC](https://discuss.gradle.org/t/custom-ivy-resolver/27111/3 "2018-05-27T15:20:34Z")

</div>

I’m not able to make it works so I thought that it’s related to non standard ivy structure:  
working sample:

> **[SaberSeddik/gradleIvy](https://github.com/SaberSeddik/gradleIvy)**
>
> Contribute to gradleIvy development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![SaberSedddik](https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/32.png) [@SaberSedddik](https://discuss.gradle.org/u/SaberSedddik)\
**Post date:** [May 27, 2018, 3:41pm UTC](https://discuss.gradle.org/t/custom-ivy-resolver/27111/4 "2018-05-27T15:41:30Z")

</div>

Actually i found out the issue was my dependency in the form:  
compile (‘myorg.campaign:schema:3.0+:runtime’) the last part is the classifier not the configuration.  
change it to compile group: ‘someOrganization’, name: ‘someModule’, version: ‘1.x’, configuration: ‘runtime’  
resolved my isue
