Gradle Properties
The IntelliJ Platform Gradle Plugin introduces custom Gradle properties to control some of the low-level Gradle plugin behaviors. To adjust a particular feature, add a Project property to the gradle.properties file with the following pattern:
org.jetbrains.intellij.platform.<propertyName>=<value>Inheritors
Types
Instruct the IDE that sources are needed to be downloaded when working with IntelliJ Platform Gradle Plugin. Value is passed directly to the Idea Gradle Plugin to the idea.module.downloadSources property.
Specifies the location of the local IntelliJ Platform cache directory for storing files related to the current project, like:
The IntelliJPlatformRepositoriesExtension.localPlatformArtifacts entry applied to the repositories {} block is required to apply to the project dependencies that need extra pre-processing before they can be correctly used by the IntelliJ Platform Gradle Plugin and loaded by Gradle.
When the BuildSearchableOptionsTask doesn't produce any results, for example, when the plugin doesn't implement any settings, a warning is shown to suggest disabling it for better performance with IntelliJPlatformExtension.buildSearchableOptions.
Due to IDE limitations, it is impossible to run the IDE in headless mode to collect searchable options for a paid plugin. As paid plugins require providing a valid license and presenting a UI dialog, it is impossible to handle such a case, and the task will fail. This feature flag displays the given warning when the task is run by a paid plugin.
Specifies the URL from which the list of all Android Studio releases is fetched. This listing is later parsed by ProductReleasesValueSource to provide a list of IDEs matching the filtering criteria for running the IntelliJ Plugin Verifier tool with the VerifyPluginTask task.
Specifies the URL from which the list of all JetBrains IDEs releases is fetched. This listing is later parsed by ProductReleasesValueSource to provide a list of IDEs matching the filtering criteria for running the IntelliJ Plugin Verifier tool with the VerifyPluginTask task.
Checks whether the currently used Gradle IntelliJ Plugin is outdated and if a new release is available. The plugin performs an update check on every run asking the GitHub Releases page for the redirection URL to the latest version with HEAD HTTP request: https://github.com/JetBrains/intellij-platform-gradle-plugin/releases/latest.
Specifies the default Shim server port at which the local webserver is run. The Shim server is used to proxy requests to the authorized custom plugin repositories registered with IntelliJPlatformRepositoriesExtension.customPluginRepository.
By default, JetBrains Cache Redirector is used when resolving Maven repositories or any resources used by the IntelliJ Platform Gradle Plugin. Due to limitations, sometimes it is desired to limit the list of remote endpoints accessed by Gradle.