From ff83097caa059d4b14206ef0b23e43acae3489dd Mon Sep 17 00:00:00 2001 From: Kavitha Srinivasan Date: Fri, 18 Dec 2020 14:57:08 -0800 Subject: [PATCH] Ensure java plugin is applied to avoid issues with using plugins{} syntax. --- .../com/netflix/graphql/dgs/codegen/gradle/CodegenPlugin.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/graphql-dgs-codegen-gradle/src/main/kotlin/com/netflix/graphql/dgs/codegen/gradle/CodegenPlugin.kt b/graphql-dgs-codegen-gradle/src/main/kotlin/com/netflix/graphql/dgs/codegen/gradle/CodegenPlugin.kt index e5f7d37d2..d17fb2c0b 100644 --- a/graphql-dgs-codegen-gradle/src/main/kotlin/com/netflix/graphql/dgs/codegen/gradle/CodegenPlugin.kt +++ b/graphql-dgs-codegen-gradle/src/main/kotlin/com/netflix/graphql/dgs/codegen/gradle/CodegenPlugin.kt @@ -20,9 +20,11 @@ package com.netflix.graphql.dgs.codegen.gradle import org.gradle.api.Plugin import org.gradle.api.Project +import org.gradle.api.plugins.JavaPlugin import org.gradle.api.plugins.JavaPluginConvention import org.gradle.api.tasks.SourceSet + @ExperimentalStdlibApi class CodegenPlugin : Plugin { override fun apply(project: Project) { @@ -35,6 +37,8 @@ class CodegenPlugin : Plugin { it.dependsOn(taskProvider.get()) } + project.plugins.apply(JavaPlugin::class.java) + val javaConvention = project.convention.getPlugin(JavaPluginConvention::class.java) val sourceSets = javaConvention.sourceSets val mainSourceSet = sourceSets.getByName(SourceSet.MAIN_SOURCE_SET_NAME)