# Setting dependencies using a loop

**URL:** <https://discuss.gradle.org/t/setting-dependencies-using-a-loop/3159>\
**Category:** Old Forum Archive\
**Created:** [May 9, 2013, 4:37am UTC](https://discuss.gradle.org/t/setting-dependencies-using-a-loop/3159 "2013-05-09T04:37:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![virajn](https://avatars.discourse-cdn.com/v4/letter/v/f07891/32.png) [@virajn](https://discuss.gradle.org/u/virajn)\
**Post date:** [May 9, 2013, 4:37am UTC](https://discuss.gradle.org/t/setting-dependencies-using-a-loop/3159/1 "2013-05-09T04:37:00Z")

</div>

Hi

I’m trying to set dependencies using a loop. But i get an error. May be my syntax is wrong. Can anyone please look into the code and point me right direction ?

```gradle
dependencies(dependsOn : 'setDepends') {
    compile project(':core:projectA')
    compile project(':core:projectB')
    compile project(':core:projectC')
    compile project(':core:projectD')
    compile project(':core:projectE')
}
  task setDepends << {
    [':core:projectA',
            ':core:projectB',
            ':core:projectC',
            ':core:projectD',
            ':core:projectD'].each {
        project("$it") {
            dependencies {
                compile project(':core:util')
            }
        }
    }
}

```

Can be a simple issue, appreciate help

Thanks
