Skip to content

Commit 9bdaf57

Browse files
committed
Added util method for more idiomatic Plugin application
1 parent d5519c1 commit 9bdaf57

File tree

1 file changed

+11
-0
lines changed
  • buildSrc/src/main/java/com/google/firebase/gradle/plugins

1 file changed

+11
-0
lines changed

buildSrc/src/main/java/com/google/firebase/gradle/plugins/GradleUtils.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import org.gradle.api.Project
2121
import org.gradle.api.provider.Provider
2222
import org.gradle.api.tasks.Copy
2323
import org.gradle.api.tasks.TaskProvider
24+
import org.gradle.kotlin.dsl.apply
2425
import org.gradle.kotlin.dsl.register
2526

2627
fun Copy.fromDirectory(directory: Provider<File>) =
@@ -115,3 +116,13 @@ fun getDocStubs(project: Project, srcDirs: Set<File>) =
115116
project.tasks.register<GenerateStubsTask>("docStubs") {
116117
sources.value(project.provider { srcDirs })
117118
}
119+
120+
/**
121+
* Syntax sugar for:
122+
*
123+
* ```kotlin
124+
* pluginManager.apply(T::class)
125+
* ```
126+
*/
127+
inline fun <reified T : Any> org.gradle.api.plugins.PluginManager.`apply`(): Unit =
128+
`apply`(T::class)

0 commit comments

Comments
 (0)