abstract fun plugin(provider: NamedDomainObjectProvider<ProtocPlugin>, configure: Action<ProtocPlugin>? = null)(source)
abstract fun plugin(provider: Provider<ProtocPlugin>, configure: Action<ProtocPlugin>? = null)(source)
Add a plugin to this source set and allows to configure it specifically for this source set.
Example:
kotlin.sourceSets {
commonMain {
proto {
plugin(myPlugin) {
options.put("key", "value") // only for commonMain
}
}
}
}Content copied to clipboard
abstract fun plugin(configure: Action<ProtocPlugin>? = null, select: NamedDomainObjectContainer<ProtocPlugin>.() -> ProtocPlugin)(source)
Add a plugin to this source set and allows to configure it specifically for this source set.
Example:
kotlin.sourceSets {
commonMain {
proto {
plugin {
getByName("myPlugin")
}
// or
plugin({
options.put("key", "value") // only for commonMain
}) {
getByName("myPlugin")
}
}
}
}Content copied to clipboard