plugin

fun plugin(id: String, version: String, channel: String = "", configure: Action<IntelliJPlatformPluginConfiguration> = Action {})

Adds a dependency on a plugin for IntelliJ Platform.

Parameters

id

The plugin identifier.

version

The plugin version.

channel

The plugin distribution channel.

configure

Plugin dependency configuration.


fun plugin(id: Provider<String>, version: Provider<String>, channel: Provider<String> = dependenciesHelper.provider { "" }, configure: Action<IntelliJPlatformPluginConfiguration> = Action {})

Adds a dependency on a plugin for IntelliJ Platform.

Parameters

id

The provider of the plugin identifier.

version

The provider of the plugin version.

channel

The provider of the plugin distribution channel.

configure

Plugin dependency configuration.


fun plugin(notation: Provider<String>, configure: Action<IntelliJPlatformPluginConfiguration> = Action {})
fun plugin(notation: String, configure: Action<IntelliJPlatformPluginConfiguration> = Action {})

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

  • pluginId:version

  • pluginId:version@channel

Parameters

notation

The plugin notation in pluginId:version or pluginId:version@channel format.

configure

Plugin dependency configuration.