# Composite build plugins DSL unresolved reference

**URL:** <https://discuss.gradle.org/t/composite-build-plugins-dsl-unresolved-reference/36200>\
**Category:** Help/Discuss\
**Created:** [May 22, 2020, 1:59pm UTC](https://discuss.gradle.org/t/composite-build-plugins-dsl-unresolved-reference/36200 "2020-05-22T13:59:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![edosrecki](https://avatars.discourse-cdn.com/v4/letter/e/c89c15/32.png) [@edosrecki](https://discuss.gradle.org/u/edosrecki)\
**Post date:** [May 22, 2020, 1:59pm UTC](https://discuss.gradle.org/t/composite-build-plugins-dsl-unresolved-reference/36200/1 "2020-05-22T13:59:26Z")

</div>

I have a root project including a build from `core-build` sub-directory. This directory contains extension functions for `PluginDependenciesSpecScope`.

However, when I call such a function from `plugins {}` block in the root `build.gradle.kts`, I get the following error:

> build.gradle.kts:8:5: Unresolved reference: jvm

If I use built-in `buildSrc` functionality, the same thing works. However, I would like to make it work by using this custom composite build.

Here is the code (Gradle v6.4.1):

**build.gradle.kts**

```gradle
buildscript {
    dependencies {
        classpath("com.example:core-build")
    }
}

plugins {
    jvm() // <- Unresolved reference: jvm
}

```

**settings.gradle.kts**

```gradle
rootProject.name = "example"

includeBuild("core-build")

```

**core-build/build.gradle.kts**

```gradle
group = "com.example"

plugins {
    `kotlin-dsl`
}

repositories {
    jcenter()
}

```

**core-build/src/main/kotlin/Plugins.kt**

```gradle
import org.gradle.kotlin.dsl.PluginDependenciesSpecScope as P
    
fun P.jvm() = kotlin("jvm").version("1.3.72")

```

---

<div class="post-metadata">

**Author:** ![mattrob33](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/mattrob33/32/9532_2.png) [@mattrob33](https://discuss.gradle.org/u/mattrob33)\
**Post date:** [November 29, 2021, 6:49pm UTC](https://discuss.gradle.org/t/composite-build-plugins-dsl-unresolved-reference/36200/2 "2021-11-29T18:49:13Z")

</div>

Did you ever get this working? I’m facing the same problem. Android Studio shows the imports as resolving correctly and I can cmd-click to jump to the implementation, but Gradle gives an “unresolved reference” error.
