HubdleConfigExtension

open class HubdleConfigExtension @Inject constructor(val project: Project) : HubdleConfigurableExtension

Constructors

Link copied to clipboard
@Inject
constructor(project: Project)

Types

Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val group: Property<String?>
Link copied to clipboard
Link copied to clipboard
open override val isEnabled: Property<Boolean>
Link copied to clipboard
Link copied to clipboard
open override val project: Project
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun analysis(action: Action<HubdleConfigAnalysisExtension> = Action {})
Link copied to clipboard
fun coverage(action: Action<HubdleConfigCoverageExtension> = Action {})
Link copied to clipboard
fun documentation(action: Action<HubdleConfigDocumentationExtension> = Action {})
Link copied to clipboard
open fun enabled(value: Boolean = true)
open fun enabled(value: Provider<Boolean> = project.provider { true })
Link copied to clipboard
fun explicitApi(explicitApiMode: ExplicitApiMode = ExplicitApiMode.Strict)
Link copied to clipboard
fun format(action: Action<HubdleConfigFormatExtension> = Action {})
Link copied to clipboard
fun group(group: String)
Link copied to clipboard
fun install(action: Action<HubdleConfigInstallExtension> = Action {})
Link copied to clipboard
Link copied to clipboard
fun nexus(action: Action<HubdleConfigNexusExtension> = Action {})
Link copied to clipboard
fun projectConfig(action: Action<HubdleProjectExtension> = Action {})
Link copied to clipboard
fun publishing(enabled: Provider<Boolean> = provider { isTagPrefixProject }, action: Action<HubdleConfigPublishingExtension> = Action {})
Link copied to clipboard
fun testing(action: Action<HubdleConfigTestingExtension> = Action {})
Link copied to clipboard
fun versioning(action: Action<HubdleConfigVersioningExtension> = Action {})
Link copied to clipboard
open fun withPlugin(pluginId: PluginId, action: Action<AppliedPlugin>)
open fun withPlugin(pluginId: String, action: Action<AppliedPlugin>)
Link copied to clipboard
open fun withPlugins(vararg pluginIds: String, action: Project.() -> Unit)