IntelliJPlatformArgumentProvider

class IntelliJPlatformArgumentProvider(val intellijPlatformConfiguration: FileCollection, val coroutinesJavaAgentFile: Provider<RegularFile>, val runtimeArchProvider: Provider<String>, options: JavaForkOptions) : CommandLineArgumentProvider

Provides command line arguments for launching IntelliJ Platform locally.

Constructors

Link copied to clipboard
constructor(intellijPlatformConfiguration: FileCollection, coroutinesJavaAgentFile: Provider<RegularFile>, runtimeArchProvider: Provider<String>, options: JavaForkOptions)

Properties

Link copied to clipboard
@InputFile
@PathSensitive(value = PathSensitivity.RELATIVE)
@Optional
val coroutinesJavaAgentFile: Provider<RegularFile>

Coroutines Java agent file.

Link copied to clipboard
@InputFiles
@PathSensitive(value = PathSensitivity.RELATIVE)
val intellijPlatformConfiguration: FileCollection

IntelliJ Platform configuration files.

Link copied to clipboard
@Input
val runtimeArchProvider: Provider<String>

The provider for the Java Runtime architecture.

Functions

Link copied to clipboard
open override fun asArguments(): List<String?>

Combines various arguments related to the IntelliJ Platform configuration to create a list of arguments to be passed to the platform.