IntelliJPlatformPluginsExtension

abstract class IntelliJPlatformPluginsExtension @Inject constructor(dependenciesHelper: IntelliJPlatformDependenciesHelper, objects: ObjectFactory) : ExtensionAware

Parameters

objects

Gradle ObjectFactory instance

dependenciesHelper

IntelliJ Platform dependencies helper instance

Constructors

Link copied to clipboard
@Inject
constructor(dependenciesHelper: IntelliJPlatformDependenciesHelper, objects: ObjectFactory)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@get:Internal
abstract val extensions: ExtensionContainer?

Functions

Link copied to clipboard
fun bundledModule(id: Provider<String>)

Adds a dependency on a bundled IntelliJ Platform module.

Link copied to clipboard
fun bundledModules(ids: Provider<List<String>>)
fun bundledModules(vararg ids: String)

Adds dependencies on bundled IntelliJ Platform modules.

Link copied to clipboard
fun bundledPlugin(id: Provider<String>)

Adds a dependency on a bundled IntelliJ Platform plugin.

Link copied to clipboard
fun bundledPlugins(ids: Provider<List<String>>)
fun bundledPlugins(vararg ids: String)

Adds dependencies on bundled IntelliJ Platform plugins.

Link copied to clipboard
fun compatiblePlugin(id: Provider<String>)

Adds a dependency on a plugin in a version compatible with the current IntelliJ Platform.

Link copied to clipboard
fun compatiblePlugins(ids: Provider<List<String>>)
fun compatiblePlugins(vararg ids: String)

Adds a dependency on plugins in versions compatible with the current IntelliJ Platform.

Link copied to clipboard
fun disablePlugin(id: Provider<String>)

Disables plugin with a specific id.

Link copied to clipboard
fun disablePlugins(ids: Provider<List<String>>)
fun disablePlugins(vararg ids: String)

Disables plugins with a specific ids.

Link copied to clipboard
fun localPlugin(localPath: File)
fun localPlugin(localPath: String)
fun localPlugin(dependency: ProjectDependency): Boolean
fun localPlugin(localPath: Directory)
fun localPlugin(localPath: Provider<*>)

Adds a dependency on a local IntelliJ Platform plugin.

Link copied to clipboard
fun plugin(notation: String)
fun plugin(notation: Provider<String>)

Adds a dependency on a plugin for IntelliJ Platform using a string notation, in the following formats:

fun plugin(id: String, version: String, channel: String = "")
fun plugin(id: Provider<String>, version: Provider<String>, channel: Provider<String>)

Adds a dependency on a plugin for IntelliJ Platform.

Link copied to clipboard
fun plugins(notations: List<String>)
fun plugins(notations: Provider<List<String>>)
fun plugins(vararg notations: String)

Adds dependencies on a plugin for IntelliJ Platform using a string notation, in the following formats:

Link copied to clipboard
fun robotServerPlugin(version: String = Constraints.LATEST_VERSION)
fun robotServerPlugin(version: Provider<String>)