Ides

abstract class Ides @Inject constructor(configurations: ConfigurationContainer, dependencies: DependencyHandler, layout: ProjectLayout, objects: ObjectFactory, providers: ProviderFactory, resources: ResourceHandler, rootProjectDirectory: Path, extensionProvider: Provider<IntelliJPlatformExtension>)

The extension to define the IDEs to be used along with the IntelliJ Plugin Verifier CLI tool for the binary plugin verification.

It provides a set of helpers which add relevant entries to the configuration, which later is used to resolve IntelliJ-based IDE binary releases.

Constructors

Link copied to clipboard
@Inject
constructor(configurations: ConfigurationContainer, dependencies: DependencyHandler, layout: ProjectLayout, objects: ObjectFactory, providers: ProviderFactory, resources: ResourceHandler, rootProjectDirectory: Path, extensionProvider: Provider<IntelliJPlatformExtension>)

Types

Link copied to clipboard

Functions

Link copied to clipboard
fun ide(notation: String)
fun ide(notation: Provider<String>)
fun ide(type: String, version: String)
fun ide(type: Provider<*>, version: Provider<String>)
fun ide(type: IntelliJPlatformType, version: String)

Adds a dependency to a binary IDE release to be used for testing with the IntelliJ Plugin Verifier.

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

Adds dependencies to binary IDE releases to be used for testing with the IntelliJ Plugin Verifier.

Link copied to clipboard
fun local(localPath: File)
fun local(localPath: String)
fun local(localPath: Directory)
fun local(localPath: Provider<*>)

Adds the local IDE to be used for testing with the IntelliJ Plugin Verifier.

Link copied to clipboard

Extension function for the IntelliJPlatformExtension.VerifyPlugin.Ides extension to let filter IDE binary releases just using FilterParameters.

Link copied to clipboard

Retrieves matching IDEs using the default configuration based on the currently used IntelliJ Platform and applies them for IntelliJ Platform Verifier using the ide helper method.

Link copied to clipboard

Retrieves matching IDEs using custom filter parameters.