# Plugins in other .gradle files

**URL:** <https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182>\
**Category:** Help/Discuss\
**Tags:** plugins\
**Created:** [August 15, 2015, 2:32am UTC](https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182 "2015-08-15T02:32:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dmodoomsirius](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/dmodoomsirius/32/2639_2.png) [@Dmodoomsirius](https://discuss.gradle.org/u/Dmodoomsirius)\
**Post date:** [August 15, 2015, 2:32am UTC](https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182/1 "2015-08-15T02:32:45Z")

</div>

Will it be possible to have plugins in other .gradle files not just the build.gradle i use the same plugins accross multiple projects and would like to be able to apply a .gradle file and have it be able to apply plugins?

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [August 15, 2015, 3:15am UTC](https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182/2 "2015-08-15T03:15:44Z")

</div>

This is already possible. You can apply plugins from a script plugin.

**plugins.gradle:**

```
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'jacoco'

```

**build.gradle:**

```
apply from: plugins.gradle
```

---

<div class="post-metadata">

**Author:** ![Dmodoomsirius](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/dmodoomsirius/32/2639_2.png) [@Dmodoomsirius](https://discuss.gradle.org/u/Dmodoomsirius)\
**Post date:** [August 15, 2015, 3:32am UTC](https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182/3 "2015-08-15T03:32:31Z")

</div>

I was talking about  
`plugins { id 'com.matthewprenger.cursegradle' version '1.0.1' id 'net.saliman.cobertura' version '2.2.5' id 'com.github.kt3k.coveralls' version '2.0.1' id "com.github.johnrengelman.shadow" version "1.2.2" }`  
sorry for not being specific.

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [August 15, 2015, 3:34am UTC](https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182/4 "2015-08-15T03:34:42Z")

</div>

No, unfortunately this cannot be done using the `plugins { }` syntax.

---

<div class="post-metadata">

**Author:** ![Dmodoomsirius](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/dmodoomsirius/32/2639_2.png) [@Dmodoomsirius](https://discuss.gradle.org/u/Dmodoomsirius)\
**Post date:** [August 15, 2015, 3:39am UTC](https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182/5 "2015-08-15T03:39:23Z")

</div>

Would that have a possibility of making it into a future release of gradle?

---

<div class="post-metadata">

**Author:** ![mark\_vieira](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mark_vieira/32/5396_2.png) [@mark\_vieira](https://discuss.gradle.org/u/mark_vieira)\
**Post date:** [August 15, 2015, 3:42am UTC](https://discuss.gradle.org/t/plugins-in-other-gradle-files/11182/6 "2015-08-15T03:42:46Z")

</div>

It’s a limitation we plan to address. For now you can accomplish the same thing just using the old plugin syntax.
