Skip to content

Commit 46f2fd0

Browse files
authored
dataconnect: fix gradle plugin to gracefully handle schemaExtensionsOutputEnabled not being explicitly specified (#6327)
1 parent 8e7f6a5 commit 46f2fd0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

firebase-dataconnect/gradleplugin/plugin/src/main/kotlin/com/google/firebase/dataconnect/gradle/plugin/DataConnectRunEmulatorTask.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import org.gradle.api.tasks.Input
2424
import org.gradle.api.tasks.InputDirectory
2525
import org.gradle.api.tasks.InputFile
2626
import org.gradle.api.tasks.Internal
27+
import org.gradle.api.tasks.Optional
2728
import org.gradle.api.tasks.TaskAction
2829

2930
abstract class DataConnectRunEmulatorTask : DefaultTask() {
@@ -34,7 +35,7 @@ abstract class DataConnectRunEmulatorTask : DefaultTask() {
3435

3536
@get:Input abstract val postgresConnectionUrl: Property<String>
3637

37-
@get:Input abstract val schemaExtensionsOutputEnabled: Property<Boolean>
38+
@get:Optional @get:Input abstract val schemaExtensionsOutputEnabled: Property<Boolean>
3839

3940
@get:Internal abstract val buildDirectory: DirectoryProperty
4041

@@ -43,7 +44,7 @@ abstract class DataConnectRunEmulatorTask : DefaultTask() {
4344
val dataConnectExecutable: File = dataConnectExecutable.get().asFile
4445
val configDirectory: File = configDirectory.get().asFile
4546
val postgresConnectionUrl: String = postgresConnectionUrl.get()
46-
val schemaExtensionsOutputEnabled: Boolean = schemaExtensionsOutputEnabled.get()
47+
val schemaExtensionsOutputEnabled: Boolean = schemaExtensionsOutputEnabled.orNull ?: false
4748
val buildDirectory: File = buildDirectory.get().asFile
4849

4950
logger.info("dataConnectExecutable={}", dataConnectExecutable.absolutePath)

0 commit comments

Comments
 (0)