PluginVerification

interface PluginVerification : ExtensionAware

IntelliJ Plugin Verifier CLI tool configuration.

See also

Types

Link copied to clipboard
Link copied to clipboard
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.

Properties

Link copied to clipboard
abstract val cliPath: RegularFileProperty

A path to the local IntelliJ Plugin Verifier CLI tool to be used.

Link copied to clipboard
abstract val externalPrefixes: ListProperty<String>

The list of class prefixes from the external libraries. The Plugin Verifier will not report No such class for classes of these packages.

Link copied to clipboard
abstract val failureLevel: ListProperty<VerifyPluginTask.FailureLevel>

Defines the verification level at which the task should fail if any reported issue matches.

Link copied to clipboard
abstract val freeArgs: ListProperty<String>

The list of free arguments is passed directly to the IntelliJ Plugin Verifier CLI tool.

Link copied to clipboard

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

Link copied to clipboard
abstract val ignoredProblemsFile: RegularFileProperty

A file that contains a list of problems that will be ignored in a report.

Link copied to clipboard

Specifies which subsystems of the IDE should be checked.

Link copied to clipboard
abstract val teamCityOutputFormat: Property<Boolean>

A flag that controls the output format - if set to true, the TeamCity compatible output will be returned to stdout.

Link copied to clipboard
abstract val verificationReportsDirectory: DirectoryProperty

The path to the directory where verification reports will be saved.

Link copied to clipboard

The output formats of the verification reports.

Functions

Link copied to clipboard
@Internal
abstract fun getExtensions(): ExtensionContainer
Link copied to clipboard
open fun ides(@DelegatesTo(value = IntelliJPlatformExtension.PluginVerification.Ides::class, strategy = 1) action: Closure<*>)