Files
openide/plugins/gradle/plugin-resources/META-INF/plugin.xml
Nikita Iarychenko aa98668729 OPENIDE add missing copyrights
(cherry picked from commit ee436bd1a4e9f0357eccd25bb2f956f1c2a77079)
2025-04-30 13:27:35 +04:00

338 lines
25 KiB
XML

<!-- Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<!-- -->
<!-- Modified by Nikita Iarychenko at 2025 as part of the OpenIDE project(https://openide.ru). -->
<!-- Any modifications are available on the same license terms as the original source code. -->
<idea-plugin url="https://www.jetbrains.com/help/idea/gradle.html">
<name>Gradle</name>
<id>com.intellij.gradle</id>
<category>Build Tools</category>
<vendor>JetBrains</vendor>
<description>
<![CDATA[
Provides integration with <a href="https://www.gradle.org">Gradle</a> for automation of building, testing, publishing, and deployment of software packages.
<ul>
<li>Create a new Gradle project or import an existing Gradle project.</li>
<li>Edit Gradle files with coding assistance (code completion, inspections, refactoring, and much more).</li>
<li>Synchronize the project structure with the Gradle model.</li>
<li>Run Gradle tasks with the Gradle run/debug configuration.</li>
</ul>
To use the <b>Gradle</b> tool window, select <b>View | Tool Windows | Gradle</b>.
]]>
</description>
<depends>com.intellij.modules.lang</depends>
<depends>com.intellij.modules.externalSystem</depends>
<depends optional="true" config-file="gradle-properties.xml">com.intellij.properties</depends>
<resource-bundle>messages.GradleBundle</resource-bundle>
<extensionPoints>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.projectResolve" interface="org.jetbrains.plugins.gradle.service.project.GradleProjectResolverExtension"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.syncContributor"
interface="org.jetbrains.plugins.gradle.service.syncAction.GradleSyncContributor"
dynamic="true"/>
<extensionPoint qualifiedName= "org.jetbrains.plugins.gradle.taskManager" interface="org.jetbrains.plugins.gradle.service.task.GradleTaskManagerExtension"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.settingsControlProvider" interface="org.jetbrains.plugins.gradle.service.settings.GradleSettingsControlProvider"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.importCustomizer" interface="org.jetbrains.plugins.gradle.service.project.GradleImportCustomizer"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.previewCustomizer" interface="org.jetbrains.plugins.gradle.service.project.GradlePreviewCustomizer"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.executionEnvironmentProvider" interface="org.jetbrains.plugins.gradle.execution.build.GradleExecutionEnvironmentProvider"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.orderEnumerationHandlerFactory"
interface="org.jetbrains.plugins.gradle.execution.GradleOrderEnumeratorHandler$FactoryImpl"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.issueChecker" interface="org.jetbrains.plugins.gradle.issue.GradleIssueChecker"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.gradleJvmResolver" interface="org.jetbrains.plugins.gradle.resolvers.GradleJvmResolver"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.targetEnvironmentAware" interface="org.jetbrains.plugins.gradle.execution.target.GradleTargetEnvironmentAware"
dynamic="true"/>
<extensionPoint qualifiedName= "org.jetbrains.plugins.gradle.taskResultListener" interface="org.jetbrains.plugins.gradle.service.task.GradleTaskResultListener"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.operationHelperExtension" interface="org.jetbrains.plugins.gradle.service.project.GradleOperationHelperExtension"
dynamic="true"/>
<extensionPoint qualifiedName="org.jetbrains.plugins.gradle.autoReloadSettingsCollector"
interface="org.jetbrains.plugins.gradle.service.project.GradleAutoReloadSettingsCollector"
dynamic="true"/>
</extensionPoints>
<extensions defaultExtensionNs="org.jetbrains.plugins.gradle">
<syncContributor implementation="org.jetbrains.plugins.gradle.service.syncContributor.GradleProjectRootSyncContributor"/>
<syncContributor implementation="org.jetbrains.plugins.gradle.service.syncContributor.GradleContentRootSyncContributor"/>
<projectResolve implementation="org.jetbrains.plugins.gradle.service.project.BaseResolverExtension"/>
<projectResolve implementation="org.jetbrains.plugins.gradle.service.project.CommonGradleProjectResolverExtension"/>
<projectResolve implementation="org.jetbrains.plugins.gradle.service.telemetry.GradleOpenTelemetryResolverExtension"/>
<issueChecker implementation="org.jetbrains.plugins.gradle.issue.UnsupportedGradleVersionIssueChecker"/>
<issueChecker implementation="org.jetbrains.plugins.gradle.issue.UnsupportedGradleJvmByIdeaIssueChecker"/>
<issueChecker implementation="org.jetbrains.plugins.gradle.issue.IncompatibleGradleJvmAndGradleIssueChecker"/>
<issueChecker implementation="org.jetbrains.plugins.gradle.issue.GradleDaemonStartupIssueChecker"/>
<issueChecker implementation="org.jetbrains.plugins.gradle.issue.GradleBuildCancelledIssueChecker"/>
<issueChecker implementation="org.jetbrains.plugins.gradle.issue.GradleOutOfMemoryIssueChecker"/>
<operationHelperExtension implementation="org.jetbrains.plugins.gradle.service.execution.GradleTaskExecutionMeasuringExtension"/>
<autoReloadSettingsCollector
implementation="org.jetbrains.plugins.gradle.service.project.GradleAutoImportAware$GradlePropertiesCollector"/>
<autoReloadSettingsCollector
implementation="org.jetbrains.plugins.gradle.service.project.GradleAutoImportAware$VersionCatalogCollector"/>
<autoReloadSettingsCollector
implementation="org.jetbrains.plugins.gradle.service.project.GradleAutoImportAware$WrapperConfigCollector"/>
<autoReloadSettingsCollector
implementation="org.jetbrains.plugins.gradle.service.project.GradleAutoImportAware$GradleScriptCollector"/>
<gradleJvmResolver implementation="org.jetbrains.plugins.gradle.resolvers.GradleJvmGradlePropertiesResolver"/>
<gradleJvmResolver implementation="org.jetbrains.plugins.gradle.resolvers.GradleJvmGradleLocalJavaHomeResolver"/>
</extensions>
<extensions defaultExtensionNs="com.intellij">
<externalProjectDataService implementation="org.jetbrains.plugins.gradle.service.syncContributor.bridge.GradleBridgeProjectDataService"/>
<postStartupActivity implementation="org.jetbrains.plugins.gradle.service.project.GradleStartupActivity"/>
<postStartupActivity implementation="org.jetbrains.plugins.gradle.service.project.GradleVersionUpdateStartupActivity"/>
<postStartupActivity implementation="org.jetbrains.plugins.gradle.service.project.GradleHeadlessLoggingProjectActivity"/>
<externalSystemUnlinkedProjectAware implementation="org.jetbrains.plugins.gradle.autolink.GradleUnlinkedProjectAware"/>
<externalSystemSettingsListener id="gradle" implementation="org.jetbrains.plugins.gradle.startup.GradleProjectSettingsUpdater" order="before external-system"/>
<projectOpenProcessor id="gradle" implementation="org.jetbrains.plugins.gradle.service.project.open.GradleProjectOpenProcessor"/>
<orderEnumerationHandlerFactory implementation="org.jetbrains.plugins.gradle.execution.GradleOrderEnumeratorHandler$FactoryImpl"/>
<consoleFilterProvider implementation="org.jetbrains.plugins.gradle.execution.GradleConsoleFilterProvider"/>
<stacktrace.fold substring="at org.gradle."/>
<externalSystemOutputDispatcher implementation="org.jetbrains.plugins.gradle.execution.build.output.GradleOutputDispatcherFactory"/>
<externalSystemOutputParserProvider implementation="org.jetbrains.plugins.gradle.execution.build.output.GradleOutputParserProvider"
id="gradle"/>
<externalSystemExecutionConsoleManager implementation="org.jetbrains.plugins.gradle.execution.GradleExecutionConsoleManager"
id="gradle"/>
<executionTargetLanguageRuntimeType implementation="org.jetbrains.plugins.gradle.execution.target.GradleRuntimeType" />
<externalSystemWorkspaceContributor implementation="org.jetbrains.plugins.gradle.service.project.GradleWorkspaceContributor"/>
<externalSystemConfigurationHandler implementation="org.jetbrains.plugins.gradle.service.project.GradleTaskTriggersImporter"/>
<externalSystemConfigurationHandler implementation="org.jetbrains.plugins.gradle.service.project.ActionDelegateConfigImporter"/>
<externalSystemConfigurationHandler implementation="org.jetbrains.plugins.gradle.service.project.IDEAProjectFilesPostProcessor"/>
<externalSystemConfigurationHandler implementation="org.jetbrains.plugins.gradle.service.project.GenerateImlFilesSettings"/>
<externalSystem.beforeRunTaskImporter implementation="org.jetbrains.plugins.gradle.service.project.GradleBeforeRunTaskImporter"/>
<internalFileTemplate name="Gradle Build Script"/>
<internalFileTemplate name="Gradle Build Script with wrapper"/>
<projectConfigurable groupId="build.tools" groupWeight="110" id="reference.settingsdialog.project.gradle"
instance="org.jetbrains.plugins.gradle.service.settings.GradleConfigurable"
key="gradle.name" bundle="messages.GradleBundle">
</projectConfigurable>
<editorTabTitleProvider implementation="org.jetbrains.plugins.gradle.util.GradleEditorTabTitleProvider"/>
<configurationType implementation="org.jetbrains.plugins.gradle.service.execution.GradleExternalTaskConfigurationType"/>
<externalSystemConfigLocator implementation="org.jetbrains.plugins.gradle.service.settings.GradleConfigLocator"/>
<externalSystemManager implementation="org.jetbrains.plugins.gradle.GradleManager"/>
<externalProjectDataService implementation="org.jetbrains.plugins.gradle.service.project.data.GradleSourceSetDataService"/>
<externalProjectDataService implementation="org.jetbrains.plugins.gradle.service.project.data.CompositeBuildDataService"/>
<externalProjectDataService implementation="org.jetbrains.plugins.gradle.service.project.data.GradleExtensionsDataService"/>
<externalProjectDataService implementation="org.jetbrains.plugins.gradle.service.project.data.GradleExcludeBuildFilesDataService"/>
<externalProjectStructureCustomizer implementation="org.jetbrains.plugins.gradle.service.project.GradleProjectStructureCustomizer"/>
<externalIconProvider key="GRADLE" implementationClass="org.jetbrains.plugins.gradle.ui.GradleIconProvider"/>
<externalExecutionAware id="gradleOnWsl" order="before gradle" key="GRADLE" implementationClass="org.jetbrains.plugins.gradle.service.execution.wsl.GradleOnWslExecutionAware"/>
<externalExecutionAware id="gradle" key="GRADLE" implementationClass="org.jetbrains.plugins.gradle.service.execution.LocalGradleExecutionAware"/>
<externalSystemNotificationExtension implementation="org.jetbrains.plugins.gradle.service.notification.GradleNotificationExtension" order="last"/>
<externalSystemTaskProgressIndicatorUpdater
implementation="org.jetbrains.plugins.gradle.service.execution.GradleExternalSystemTaskProgressIndicatorUpdater"/>
<externalSystemTaskNotificationListener
implementation="org.jetbrains.plugins.gradle.service.GradleInstallationManager$BuildLayoutParametersCacheCleanupListener"/>
<applicationService serviceImplementation="org.jetbrains.plugins.gradle.service.GradleInstallationManager"/>
<applicationService serviceInterface="org.jetbrains.plugins.gradle.service.notification.ExternalAnnotationsProgressNotificationManager"
serviceImplementation="org.jetbrains.plugins.gradle.service.notification.ExternalAnnotationsProgressNotificationManagerImpl"/>
<applicationService serviceImplementation="org.jetbrains.plugins.gradle.service.execution.SystemPropertiesAdjuster"/>
<applicationService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleSystemSettings"/>
<applicationService serviceImplementation="org.jetbrains.plugins.gradle.jvmcompat.GradleJvmSupportMatrix"/>
<applicationService serviceImplementation="org.jetbrains.plugins.gradle.jvmcompat.GradleCompatibilitySupportUpdater"/>
<projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleSettingsMigration$LegacyDefaultGradleProjectSettings"/>
<projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleSettings"/>
<projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleExtensionsSettings"/>
<projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleImportHintService"
configurationSchemaKey="importHint.gradle" />
<projectService serviceInterface="org.jetbrains.plugins.gradle.service.project.GradleTasksIndices"
serviceImplementation="org.jetbrains.plugins.gradle.service.project.GradleTasksIndicesImpl"/>
<createDirectoryCompletionContributor implementation="org.jetbrains.plugins.gradle.GradleDirectoryCompletionContributor"/>
<externalSystemContentRootContributor implementation="org.jetbrains.plugins.gradle.GradleContentRootContributor"/>
<applicationService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleDefaultProjectSettings$Service"/>
<stepsBeforeRunProvider implementation="org.jetbrains.plugins.gradle.execution.GradleBeforeRunTaskProvider" />
<runConfigurationProducer implementation="org.jetbrains.plugins.gradle.service.execution.GradleRuntimeConfigurationProducer"/>
<!--Gradle tool window -->
<toolWindow id="Gradle" anchor="right" icon="GradleIcons.ToolWindowGradle"
factoryClass="org.jetbrains.plugins.gradle.ui.GradleToolWindowFactory"/>
<toolWindowExtractorMode id="Gradle" mode="mirror"/>
<externalSystemViewContributor id="gradle"
implementation="org.jetbrains.plugins.gradle.ui.GradleViewContributor"/>
<copyPastePreProcessor implementation="org.jetbrains.plugins.gradle.action.PasteMvnDependencyPreProcessor"/>
<runAnything.executionProvider implementation="org.jetbrains.plugins.gradle.execution.GradleRunAnythingProvider" order="first"/>
<statistics.projectUsagesCollector implementation="org.jetbrains.plugins.gradle.statistics.GradleSettingsCollector"/>
<statistics.counterUsagesCollector implementationClass="org.jetbrains.plugins.gradle.statistics.GradleSyncCollector"/>
<statistics.counterUsagesCollector implementationClass="org.jetbrains.plugins.gradle.statistics.GradleModelBuilderMessageCollector"/>
<statistics.counterUsagesCollector implementationClass="org.jetbrains.plugins.gradle.statistics.GradleActionsUsagesCollector"/>
<statistics.counterUsagesCollector implementationClass="org.jetbrains.plugins.gradle.statistics.GradleTaskExecutionCollector"/>
<statistics.validation.customValidationRule implementation="org.jetbrains.plugins.gradle.statistics.GradleTaskExecutionCollector$TaskNameValidator"/>
<statistics.validation.customValidationRule implementation="org.jetbrains.plugins.gradle.statistics.GradleTaskExecutionCollector$TaskPluginValidator"/>
<externalSystem.runConfigurationEx implementation="org.jetbrains.plugins.gradle.service.execution.GradleRunConfigurationExtension"/>
<externalSystem.runConfigurationImporter
implementation="org.jetbrains.plugins.gradle.service.execution.GradleRunConfigurationImporter"/>
<externalSystemDependencyAnalyzer implementation="org.jetbrains.plugins.gradle.dependency.analyzer.GradleDependencyAnalyzerExtension"/>
<search.optionContributor implementation="org.jetbrains.plugins.gradle.config.GradleSearchableOptionContributor"/>
<registryKey key="gradle.phased.sync.enabled" defaultValue="true"
description="Enable the phased Gradle sync execution"/>
<registryKey defaultValue=""
description="URL to get updates for gradle/jvm compatibility matrix" key="gradle.compatibility.config.url"/>
<registryKey defaultValue="86400"
description="Time to check in seconds for gradle compatibility update. Set to 0 to disable updates"
key="gradle.compatibility.update.interval"/>
<registryKey key="gradle.settings.showDeprecatedSettings" defaultValue="false"
description="Enables some deprecated setting in the Gradle settings dialog for troubleshooting"/>
<registryKey key="gradle.tooling.use.external.process" defaultValue="false"
description="Enable running gradle tooling api out of IDE process"/>
<registryKey key="gradle.testLauncherAPI.enabled" defaultValue="true"
description="Allow to use Test Launcher API to run tests when applicable"/>
<registryKey key="gradle.tooling.adjust.user.dir" defaultValue="true"
description="Change IDE user.dir system property during the Gradle tooling API call to have expected Gradle daemon CWD."/>
<registryKey key="gradle.improved.hotswap.detection" defaultValue="false"
description="Enable improved hotswap detection when build is delegated to Gradle"/>
<registryKey key="gradle.exclude.build.files.when.in.source.set" defaultValue="false"
description="If build.gradle[.kts] and settings.gradle[.kts] files should be excluded from content root, if they are in source set"/>
<registryKey key="gradle.report.recently.saved.paths" defaultValue="true"
description="Send information on recently saved files to Gradle Daemon right before executing a task"/>
<registryKey key="gradle.version.catalogs.dynamic.support" defaultValue="true"
description="Enable experimental support of version catalogs based on after-sync gradle models"/>
<registryKey key="gradle.output.sync.progress.events" defaultValue="true"
description="Send progress information like files download during project import to `Build Output`"/>
<registryKey key="gradle.daemon.opentelemetry.enabled" defaultValue="false"
description="Enable performance trace collection in the Gradle daemon"/>
<registryKey key="gradle.daemon.opentelemetry.format" defaultValue="PROTOBUF"
description="Sets the expected serialization format for the collected traces"/>
<registryKey key="gradle.daemon.opentelemetry.folder" defaultValue=""
description="Sets the target folder for the collected telemetry"/>
<registryKey key="gradle.daemon.experimental.dependency.resolver" defaultValue="false"
description="Use ArtifactView to resolve Javadoc/Sources"/>
<commandLineInspectionProjectConfigurator implementation="org.jetbrains.plugins.gradle.GradleCommandLineProjectConfigurator"/>
<warmupConfigurator implementation="org.jetbrains.plugins.gradle.GradleWarmupConfigurator"/>
<notificationGroup id="Gradle Notification Group" displayType="STICKY_BALLOON" bundle="messages.GradleBundle" key="notification.group.gradle"/>
<statistics.notificationIdsHolder implementation="org.jetbrains.plugins.gradle.service.project.GradleNotificationIdsHolder"/>
<!--advanced settings-->
<advancedSetting id="gradle.download.sources" default="false" bundle="messages.GradleBundle" groupKey="advanced.settings.gradle"/>
<experimentalFeature id="gradle.parallel.model.fetch" percentOfUsers="0">
<description>
Enable Building of models in parallel during Gradle project sync.
</description>
</experimentalFeature>
</extensions>
<applicationListeners>
<listener class="org.jetbrains.plugins.gradle.service.GradleInstallationManager$BuildLayoutParametersCacheCleanupListener"
topic="com.intellij.openapi.project.ProjectManagerListener"/>
<listener class="org.jetbrains.plugins.gradle.service.GradleInstallationManager$BuildLayoutParametersCacheCleanupListener"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
</applicationListeners>
<actions>
<group id="Gradle.GenerateGroup">
<add-to-group group-id="GenerateGroup" anchor="first"/>
</group>
<action id="Gradle.ExecuteTask" class="org.jetbrains.plugins.gradle.action.GradleExecuteTaskAction"
icon="AllIcons.Actions.Run_anything">
</action>
<action id="Gradle.ToggleOfflineAction" class="org.jetbrains.plugins.gradle.action.ToggleOfflineAction"
icon="AllIcons.Actions.OfflineMode"/>
<action id="Gradle.DownloadSources" class="org.jetbrains.plugins.gradle.action.GradleDownloadSourcesAction"
icon="AllIcons.Actions.Download"/>
<action id="Gradle.OpenProjectCompositeConfiguration" class="org.jetbrains.plugins.gradle.action.GradleOpenProjectCompositeConfigurationAction"/>
<action id="Gradle.RefreshDependencies" class="org.jetbrains.plugins.gradle.action.GradleRefreshProjectDependenciesAction"/>
<action id="Gradle.ViewDependencyAnalyzer" class="org.jetbrains.plugins.gradle.dependency.analyzer.ViewDependencyAnalyzerAction"/>
<action id="Gradle.ToolbarDependencyAnalyzer" class="org.jetbrains.plugins.gradle.dependency.analyzer.ToolbarDependencyAnalyzerAction"/>
<action id="Gradle.ProjectViewDependencyAnalyzer" class="org.jetbrains.plugins.gradle.dependency.analyzer.ProjectViewDependencyAnalyzerAction">
<add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="UML.Group"/>
</action>
<action id="Gradle.DependencyAnalyzer.OpenConfig" class="org.jetbrains.plugins.gradle.dependency.analyzer.GradleDependencyAnalyzerOpenConfigAction">
<add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyListGroup"/>
<add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyTreeGroup"/>
<add-to-group group-id="ExternalSystem.DependencyAnalyzer.UsagesTreeGroup"/>
</action>
<action id="Gradle.DependencyAnalyzer.GoTo" class="org.jetbrains.plugins.gradle.dependency.analyzer.GradleDependencyAnalyzerGoToAction">
<add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyListGroup"/>
<add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyTreeGroup"/>
<add-to-group group-id="ExternalSystem.DependencyAnalyzer.UsagesTreeGroup"/>
</action>
<group id="Gradle.View.ActionsToolbar.LeftPanel">
<separator/>
<reference id="Gradle.DownloadSources"/>
<reference id="Gradle.ExecuteTask"/>
<add-to-group group-id="ExternalSystemView.ActionsToolbar.LeftPanel"/>
</group>
<group id="Gradle.View.ActionsToolbar.RightPanel">
<reference id="Gradle.ToggleOfflineAction"/>
<add-to-group group-id="ExternalSystemView.ActionsToolbar.RightPanel"/>
</group>
<group id="Gradle.View.ActionsToolbar.CenterPanel">
<separator/>
<reference id="Gradle.OpenProjectCompositeConfiguration"/>
<reference id="Gradle.ToolbarDependencyAnalyzer"/>
<separator/>
<add-to-group group-id="ExternalSystemView.ActionsToolbar.CenterPanel" anchor="last"/>
</group>
<group id="Gradle.View.ProjectMenu">
<separator/>
<reference id="Gradle.OpenProjectCompositeConfiguration"/>
<reference id="Gradle.RefreshDependencies"/>
<reference id="Gradle.ViewDependencyAnalyzer"/>
<separator/>
<add-to-group group-id="ExternalSystemView.ProjectMenu" anchor="last"/>
</group>
<group id="Gradle.View.ModuleMenu">
<separator/>
<reference id="Gradle.ViewDependencyAnalyzer"/>
<separator/>
<add-to-group group-id="ExternalSystemView.ModuleMenu" anchor="last"/>
</group>
<group id="Gradle.View.DependencyMenu">
<separator/>
<reference id="Gradle.ViewDependencyAnalyzer"/>
<separator/>
<add-to-group group-id="ExternalSystemView.DependencyMenu" anchor="last"/>
</group>
<action id="Gradle.ShowDaemons" class="org.jetbrains.plugins.gradle.internal.daemon.ShowGradleDaemonsAction"/>
<action internal="true" id="Gradle.SyncWithDaemonTelemetry"
class="org.jetbrains.plugins.gradle.internal.daemon.GradleSyncWithDaemonTelemetry"/>
<action id="Gradle.ImportExternalProject" class="org.jetbrains.plugins.gradle.action.ImportProjectFromScriptAction" icon="GradleIcons.Gradle">
<add-to-group group-id="ProjectViewPopupMenuSettingsGroup" anchor="last"/>
<add-to-group group-id="EditorPopupMenu" anchor="last"/>
</action>
</actions>
<projectListeners>
<listener class="org.jetbrains.plugins.gradle.service.GradleFileModificationListener"
topic="com.intellij.openapi.fileEditor.FileDocumentManagerListener"/>
</projectListeners>
</idea-plugin>