# Apply dependency configuration to multiple dependencies

**URL:** <https://discuss.gradle.org/t/apply-dependency-configuration-to-multiple-dependencies/334>\
**Category:** Old Forum Archive\
**Created:** [May 16, 2014, 2:33pm UTC](https://discuss.gradle.org/t/apply-dependency-configuration-to-multiple-dependencies/334 "2014-05-16T14:33:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kevin4](https://avatars.discourse-cdn.com/v4/letter/k/a3d4f5/32.png) [@Kevin4](https://discuss.gradle.org/u/Kevin4)\
**Post date:** [May 16, 2014, 2:33pm UTC](https://discuss.gradle.org/t/apply-dependency-configuration-to-multiple-dependencies/334/1 "2014-05-16T14:33:00Z")

</div>

It would be great to apply configuration to multiple dependencies at once.

This is valid:

```gradle
dependencies {
 compile(
  [group: 'org.apache.cxf', name: 'cxf-rt-core', version: '2.6.10'],
  [group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxws', version: '2.6.10'],
  [group: 'org.apache.cxf', name: 'cxf-rt-transports-http', version: '2.6.10'],
  [group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxrs', version: '2.6.10'])
}

```

This is valid:

```gradle
dependencies {
 compile(group: 'org.apache.cxf', name: 'cxf-rt-core', version: '2.6.10') {
  exclude(module: 'geronimo-javamail_1.4_spec')
 }
 compile(group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxws', version: '2.6.10']) {
  exclude(module: 'geronimo-javamail_1.4_spec')
 }
 compile(group: 'org.apache.cxf', name: 'cxf-rt-transports-http', version: '2.6.10']) {
  exclude(module: 'geronimo-javamail_1.4_spec')
 }
 compile(group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxrs', version: '2.6.10']) {
  exclude(module: 'geronimo-javamail_1.4_spec')
 }
}

```

This is not:

```gradle
dependencies {
 compile(
  [group: 'org.apache.cxf', name: 'cxf-rt-core', version: '2.6.10'],
  [group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxws', version: '2.6.10'],
  [group: 'org.apache.cxf', name: 'cxf-rt-transports-http', version: '2.6.10'],
  [group: 'org.apache.cxf', name: 'cxf-rt-frontend-jaxrs', version: '2.6.10']) {
  exclude(module: 'geronimo-javamail_1.4_spec')
 }
}

```

---

<div class="post-metadata">

**Author:** ![Peter\_Niederwieser](https://avatars.discourse-cdn.com/v4/letter/p/9f8e36/32.png) [@Peter\_Niederwieser](https://discuss.gradle.org/u/Peter_Niederwieser)\
**Post date:** [May 16, 2014, 3:16pm UTC](https://discuss.gradle.org/t/apply-dependency-configuration-to-multiple-dependencies/334/2 "2014-05-16T15:16:00Z")

</div>

Thanks for the suggestion. There are already (too) many syntax variations, and it’s unlikely that we are going to add more. A better approach here would be to exclude the dependency from the whole compile configuration ('configurations.compile.exclude … ').
