com.neva.gradle.fork / ForkExtension

ForkExtension

open class ForkExtension

Constructors

<init>

ForkExtension(project: Project, props: PropsExtension)

Properties

project

val project: Project

propertyDefinitions

val propertyDefinitions: PropertyDefinitions

props

val props: PropsExtension

Functions

config

fun config(name: String = Config.NAME_FORK, configurer: Action<in SourceTargetConfig> = Actions.doNothing()): Config

inPlaceConfig

fun inPlaceConfig(name: String, configurer: Action<in InPlaceConfig> = Actions.doNothing()): Config

loadProperties

fun loadProperties(file: File): Unit
fun loadProperties(path: String): Unit

properties

fun properties(action: Action<in PropertyDefinitions>): Unit

useForking

fun useForking(configName: String, options: Config.() -> Unit = {}): Config

useProperties

fun useProperties(configName: String, filePath: String): Config

Companion Object Properties

NAME

const val NAME: String

SYSTEM_PROP_PREFIX

const val SYSTEM_PROP_PREFIX: String

TASK_GROUP

const val TASK_GROUP: String

Companion Object Functions

of

fun of(project: Project): ForkExtension!