CommonParameters

abstract class CommonParameters<T : Task> @Inject constructor(name: String, project: Project, taskClass: Class<T>) : Named, ExtensionAware, Buildable

Inheritors

Constructors

Link copied to clipboard
@Inject
constructor(name: String, project: Project, taskClass: Class<T>)

Properties

Link copied to clipboard
abstract val localPath: DirectoryProperty
Link copied to clipboard
Link copied to clipboard
abstract val sandboxDirectory: DirectoryProperty
Link copied to clipboard
abstract val splitMode: Property<Boolean>
Link copied to clipboard
Link copied to clipboard
val task: TaskProvider<T>
Link copied to clipboard
abstract val type: Property<IntelliJPlatformType>
Link copied to clipboard
abstract val useInstaller: Property<Boolean>
Link copied to clipboard
abstract val version: Property<String>

Functions

Link copied to clipboard
open override fun getBuildDependencies(): DefaultTaskDependency
Link copied to clipboard
@Internal
abstract fun getExtensions(): ExtensionContainer
Link copied to clipboard
open override fun getName(): String
Link copied to clipboard
fun plugins(configuration: Action<IntelliJPlatformPluginsExtension>)
Link copied to clipboard
fun prepareSandboxTask(action: Action<in PrepareSandboxTask>)
Link copied to clipboard
fun task(action: Action<in T>)