HubdleIntellijPluginFeatureExtension

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

Constructors

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

Types

Link copied to clipboard
object IntelliJ
Link copied to clipboard
object JetBrains

Properties

Link copied to clipboard
val downloadSources: Property<Boolean>
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
val sinceBuild: Property<String>
Link copied to clipboard
val token: Property<String>
Link copied to clipboard
val type: Property<String>
Link copied to clipboard
val untilBuild: Property<String>
Link copied to clipboard
Link copied to clipboard
val version: Property<String>

Functions

Link copied to clipboard
Link copied to clipboard
open fun enabled(value: Boolean = true)
open fun enabled(value: Provider<Boolean> = project.provider { true })
Link copied to clipboard
fun intellij(action: Action<IntelliJPluginExtension> = Action {})
Link copied to clipboard
Link copied to clipboard
fun patchPluginXml(action: Action<PatchPluginXmlTask> = Action {})
Link copied to clipboard
fun publishPlugin(action: Action<PublishPluginTask> = Action {})
Link copied to clipboard
fun signPlugin(action: Action<SignPluginTask> = Action {})
Link copied to clipboard
fun sinceBuild(value: String)
Link copied to clipboard
fun token(value: String)
Link copied to clipboard
fun type(value: String)
Link copied to clipboard
fun untilBuild(value: String)
Link copied to clipboard
Link copied to clipboard
fun version(value: String)
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)