HubdleConfigPublishingMavenPomExtension

open class HubdleConfigPublishingMavenPomExtension @Inject constructor(val project: Project) : HubdleEnableableExtension

Constructors

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

Types

Link copied to clipboard
object POM

Properties

Link copied to clipboard
val description: Property<String>
Link copied to clipboard
val developerEmail: Property<String>
Link copied to clipboard
val developerId: Property<String>
Link copied to clipboard
val developerName: Property<String>
Link copied to clipboard
open override val isEnabled: Property<Boolean>
Link copied to clipboard
val licenseName: Property<String>
Link copied to clipboard
val licenseUrl: Property<String>
Link copied to clipboard
val name: Property<String>
Link copied to clipboard
open override val project: Project
Link copied to clipboard
val scmConnection: Property<String>
Link copied to clipboard
Link copied to clipboard
val scmUrl: Property<String>
Link copied to clipboard
val url: Property<String>

Functions

Link copied to clipboard
fun description(value: String)
Link copied to clipboard
Link copied to clipboard
fun developerId(value: String)
Link copied to clipboard
fun developerName(value: String)
Link copied to clipboard
open fun enabled(value: Boolean = true)
open fun enabled(value: Provider<Boolean> = project.provider { true })
Link copied to clipboard
fun licenseName(value: String)
Link copied to clipboard
fun licenseUrl(value: String)
Link copied to clipboard
fun name(value: String)
Link copied to clipboard
fun scmConnection(value: String)
Link copied to clipboard
Link copied to clipboard
fun scmUrl(value: String)
Link copied to clipboard
fun url(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)