# Making Gradle plugin using Gradle 7 backaward compatible with Groovy 2.x

**URL:** <https://discuss.gradle.org/t/making-gradle-plugin-using-gradle-7-backaward-compatible-with-groovy-2-x/41309>\
**Category:** Help/Discuss\
**Created:** [October 29, 2021, 7:54pm UTC](https://discuss.gradle.org/t/making-gradle-plugin-using-gradle-7-backaward-compatible-with-groovy-2-x/41309 "2021-10-29T19:54:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kkocel](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/kkocel/32/9344_2.png) [@kkocel](https://discuss.gradle.org/u/kkocel)\
**Post date:** [October 29, 2021, 7:54pm UTC](https://discuss.gradle.org/t/making-gradle-plugin-using-gradle-7-backaward-compatible-with-groovy-2-x/41309/1 "2021-10-29T19:54:36Z")

</div>

I wonder if there is a way to build a plugin using Gradle 7 (Groovy 3.x) and maintain compatibility with Gradle 6 (Groovy 2.x)?

---

<div class="post-metadata">

**Author:** ![Chris\_Dore](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/chris_dore/32/7592_2.png) [@Chris\_Dore](https://discuss.gradle.org/u/Chris_Dore)\
**Post date:** [October 30, 2021, 7:35am UTC](https://discuss.gradle.org/t/making-gradle-plugin-using-gradle-7-backaward-compatible-with-groovy-2-x/41309/2 "2021-10-30T07:35:12Z")

</div>

As long as you don’t use Groovy 3 or Gradle 7 only features then your plugin should work in both.

If you need to use different Gradle features based on version, then you can use the [GradleVersion](https://docs.gradle.org/current/javadoc/org/gradle/util/GradleVersion.html) class.
