| <!-- |
| ~ Copyright 2000-2011 JetBrains s.r.o. |
| ~ Licensed under the Apache License, Version 2.0 (the "License"); |
| ~ you may not use this file except in compliance with the License. |
| ~ You may obtain a copy of the License at |
| ~ |
| ~ http://www.apache.org/licenses/LICENSE-2.0 |
| ~ |
| ~ Unless required by applicable law or agreed to in writing, software |
| ~ distributed under the License is distributed on an "AS IS" BASIS, |
| ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ~ See the License for the specific language governing permissions and |
| ~ limitations under the License. |
| ~ |
| --> |
| |
| <idea-plugin url="http://confluence.jetbrains.com/display/IDEADEV/Gradle+integration"> |
| <name>Gradle</name> |
| <id>org.jetbrains.plugins.gradle</id> |
| <vendor>JetBrains</vendor> |
| <description>Gradle integration</description> |
| |
| <depends>com.intellij.modules.lang</depends> |
| <depends>org.intellij.groovy</depends> |
| |
| <extensionPoints> |
| <extensionPoint name="projectResolve" interface="org.jetbrains.plugins.gradle.service.project.GradleProjectResolverExtension"/> |
| </extensionPoints> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <postStartupActivity implementation="com.intellij.openapi.externalSystem.service.ExternalSystemStartupActivity"/> |
| |
| <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/> |
| <projectImportProvider implementation="org.jetbrains.plugins.gradle.service.settings.GradleProjectImportProvider"/> |
| <projectImportBuilder implementation="org.jetbrains.plugins.gradle.service.settings.GradleProjectImportBuilder"/> |
| <projectConfigurable id="reference.settingsdialog.project.gradle" |
| instance="org.jetbrains.plugins.gradle.service.settings.GradleConfigurable" |
| key="gradle.name" bundle="i18n.GradleBundle"/> |
| <library.presentationProvider implementation="org.jetbrains.plugins.gradle.config.GradleLibraryPresentationProvider" order="last"/> |
| <java.elementFinder implementation="org.jetbrains.plugins.gradle.config.GradleClassFinder"/> |
| <projectOpenProcessor implementation="org.jetbrains.plugins.gradle.service.settings.GradleProjectOpenProcessor"/> |
| |
| <externalSystemManager implementation="org.jetbrains.plugins.gradle.GradleManager"/> |
| |
| <applicationService serviceImplementation="org.jetbrains.plugins.gradle.service.GradleInstallationManager"/> |
| |
| <projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleSettings"/> |
| <projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleLocalSettings"/> |
| |
| <!--Structure diff calculators--> |
| <!--<applicationService serviceInterface="com.intellij.openapi.externalSystem.model.project.change.ExternalProjectStructureChangesCalculator"--> |
| <!--serviceImplementation="org.jetbrains.plugins.gradle.diff.project.GradleProjectStructureChangesCalculator"/>--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.diff.module.GradleModuleStructureChangesCalculator"/>--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.diff.contentroot.GradleContentRootStructureChangesCalculator"/>--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.diff.dependency.GradleModuleDependencyStructureChangesCalculator"/>--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.diff.library.GradleLibraryStructureChangesCalculator"/>--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.diff.dependency.GradleLibraryDependencyStructureChangesCalculator"/>--> |
| |
| <!--Project structure management services--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.ProjectDataManagerImpl"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.ModuleDataManager"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.LibraryDataManager"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.JarDataManager"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.ContentRootDataManager"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.ExternalDependencyManager"/>--> |
| |
| <!--Auto-import stuff--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.sync.GradleDuplicateLibrariesPreProcessor"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.change.MovedJarsPostProcessor"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.change.OutdatedLibraryVersionPostProcessor"/>--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.project.change.AutoImporter"/>--> |
| |
| <!--Generic application services--> |
| <!--<applicationService serviceImplementation="com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager"/>--> |
| |
| <!--<applicationService serviceInterface="com.intellij.openapi.externalSystem.service.notification.ExternalSystemProgressNotificationManager"--> |
| <!--serviceImplementation="com.intellij.openapi.externalSystem.service.remote.ExternalSystemProgressNotificationManagerImpl"/>--> |
| <!--<applicationService serviceInterface="com.intellij.openapi.externalSystem.service.project.PlatformFacade"--> |
| <!--serviceImplementation="com.intellij.openapi.externalSystem.service.project.PlatformFacadeImpl"/>--> |
| <!--<applicationService serviceInterface="com.intellij.openapi.externalSystem.service.project.ExternalLibraryPathTypeMapper"--> |
| <!--serviceImplementation="com.intellij.openapi.externalSystem.service.project.ExternalLibraryPathTypeMapperImpl"/>--> |
| |
| <!--Conflict UI components--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.sync.conflict.GradleConflictControlFactory"/>--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.sync.conflict.GradleProjectConflictControlFactory"/>--> |
| <!--<applicationService serviceImplementation="org.jetbrains.plugins.gradle.sync.conflict.GradleCommonDependencyConflictControlFactory"/>--> |
| |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.change.ProjectStructureChangesModel"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.ProjectStructureHelper"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.OutdatedLibraryManager"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.model.project.id.EntityIdMapper"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.ProjectStructureServices"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.GradleLocalNodeManageHelper"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.manage.EntityManageHelper"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.ProjectStructureChangesDetector"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.project.change.user.UserProjectChangesCalculator"/>--> |
| <!--<projectService serviceImplementation="org.jetbrains.plugins.gradle.notification.GradleConfigNotificationManager"/>--> |
| <!--<projectService serviceImplementation="com.intellij.openapi.externalSystem.service.task.ExternalSystemTaskManager"/>--> |
| |
| <!--<toolWindow id="JetGradle" anchor="right" icon="GradleIcons.ToolWindowGradle"--> |
| <!--factoryClass="org.jetbrains.plugins.gradle.ui.GradleToolWindowFactory"/>--> |
| </extensions> |
| |
| <extensions defaultExtensionNs="org.intellij.groovy"> |
| <positionManagerDelegate implementation="org.jetbrains.plugins.gradle.config.GradlePositionManager"/> |
| <scriptTypeDetector implementation="org.jetbrains.plugins.gradle.config.GradleScriptTypeDetector"/> |
| <defaultImportContributor implementation="org.jetbrains.plugins.gradle.config.GradleDefaultImportContributor"/> |
| <groovyFrameworkConfigNotification implementation="org.jetbrains.plugins.gradle.config.GradleGroovyConfigNotification"/> |
| </extensions> |
| |
| <actions> |
| |
| <!-- Tool window toolbar actions --> |
| <action id="Gradle.RefreshProject" class="org.jetbrains.plugins.gradle.action.GradleRefreshProjectAction" icon="AllIcons.Actions.Refresh"/> |
| <action id="Gradle.OpenScript" class="org.jetbrains.plugins.gradle.action.GradleOpenScriptAction" icon="GradleIcons.GradleNavigate"/> |
| <action id="Gradle.Help.ToolWindow" class="org.jetbrains.plugins.gradle.action.GradleToolWindowHelpAction" icon="AllIcons.Actions.Help"/> |
| <group id="Gradle.ChangeActionsToolbar"> |
| <reference id="Gradle.RefreshProject"/> |
| <reference id="Gradle.OpenScript"/> |
| <reference id="Gradle.Help.ToolWindow"/> |
| </group> |
| |
| <group id="Gradle.TasksGroup"> |
| <reference ref="RunContextGroup"/> |
| </group> |
| </actions> |
| |
| </idea-plugin> |