loading...
Cover image for Gradle: How to group Maven Repos in a list

Gradle: How to group Maven Repos in a list

foso profile image Jens Klingenberg ・1 min read

In some of my Gradle based projects, i use libraries which have to be downloaded from many different Maven Repositories. To get a better overview of all used repos i wanted to group them in a list. Unfortunately it was a bit more complicated then i thought it would be. Because i couldn't find other blog posts with my approach, i wanted to share it with you. So here is my solution:

This is how you add one repository to your buildscript:

When you want to add multiple repositories you have add a new maven{} block per URL, something like this :

and that:


doesn't work.

The solution

First create a list in a Gradle(Groovy)

I created this method, which you have to add in the buildscript{} block:

Now you can use the method buildMaven() inside the repositories{} block inside a .each{} method of your repo list you want to add :

I hope that this tip was useful for you.

Discussion

pic
Editor guide