HubdleGradlePluginFeatureExtension

open class HubdleGradlePluginFeatureExtension @Inject constructor(val project: Project) : HubdleConfigurableExtension, HubdleGradleDependencies

Constructors

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

Properties

Link copied to clipboard
val extendedGradle: Property<Boolean>
Link copied to clipboard
open override val isEnabled: Property<Boolean>
Link copied to clipboard
Link copied to clipboard
val pluginUnderTestExternalDependencies: ListProperty<MinimalExternalModuleDependency>
Link copied to clipboard
val pluginUnderTestProjects: ListProperty<DelegatingProjectDependency>
Link copied to clipboard
open override val project: Project

Functions

Link copied to clipboard
open fun enabled(value: Boolean = true)
open fun enabled(value: Provider<Boolean> = project.provider { true })
Link copied to clipboard
fun extendedGradle(extendedGradle: Boolean)
Link copied to clipboard
open fun HubdleEnableableExtension.gradleApi(): Dependency
open fun Project.gradleApi(): Dependency
Link copied to clipboard
open fun Project.gradleKotlinDsl(): Dependency
Link copied to clipboard
fun gradlePlugin(action: Action<GradlePluginDevelopmentExtension>)
Link copied to clipboard
open fun Project.gradleTestKit(): Dependency
Link copied to clipboard
open fun HubdleEnableableExtension.localGroovy(): Dependency
open fun Project.localGroovy(): Dependency
Link copied to clipboard
fun pluginUnderTestDependencies(vararg dependencies: Any)
Link copied to clipboard
fun pluginUnderTestExternalDependencies(vararg dependencies: MinimalExternalModuleDependency)
fun pluginUnderTestExternalDependencies(vararg dependencies: ProviderConvertible<MinimalExternalModuleDependency>)
fun pluginUnderTestExternalDependencies(vararg dependencies: Provider<MinimalExternalModuleDependency>)
Link copied to clipboard
fun pluginUnderTestProjects(vararg projects: DelegatingProjectDependency)
fun pluginUnderTestProjects(vararg projects: Provider<DelegatingProjectDependency>)
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)