| <!-- |
| ~ 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"/> |
| <extensionPoint name="resolve.contributor" interface="org.jetbrains.plugins.gradle.service.resolve.GradleMethodContextContributor"/> |
| </extensionPoints> |
| |
| <extensions defaultExtensionNs="org.jetbrains.plugins.gradle"> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleRepositoriesContributor"/> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleDependenciesContributor"/> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleConfigurationsContributor"/> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleBuildScriptContributor"/> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleArtifactsContributor"/> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleSourceSetsContributor"/> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleTaskContributor"/> |
| <resolve.contributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleRootContributor"/> |
| </extensions> |
| |
| <extensions defaultExtensionNs="com.intellij"> |
| <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/> |
| <projectImportProvider implementation="org.jetbrains.plugins.gradle.service.project.wizard.GradleProjectImportProvider"/> |
| <projectImportBuilder implementation="org.jetbrains.plugins.gradle.service.project.wizard.GradleProjectImportBuilder"/> |
| <moduleBuilder builderClass="org.jetbrains.plugins.gradle.service.project.wizard.GradleModuleBuilder"/> |
| <internalFileTemplate name="Gradle File"/> |
| <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.project.wizard.GradleProjectOpenProcessor"/> |
| <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"/> |
| |
| <applicationService serviceImplementation="org.jetbrains.plugins.gradle.service.GradleInstallationManager"/> |
| |
| <projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleSettings"/> |
| <projectService serviceImplementation="org.jetbrains.plugins.gradle.settings.GradleLocalSettings"/> |
| |
| <configurationProducer implementation="org.jetbrains.plugins.gradle.service.execution.GradleRuntimeConfigurationProducer"/> |
| |
| <toolWindow id="Gradle" anchor="right" icon="GradleIcons.ToolWindowGradle" |
| factoryClass="org.jetbrains.plugins.gradle.ui.GradleToolWindowFactory" |
| conditionClass="org.jetbrains.plugins.gradle.ui.GradleToolWindowFactoryCondition"/> |
| <lang.documentationProvider language="Groovy" |
| implementationClass="org.jetbrains.plugins.gradle.documentation.GradleDocumentationProvider"/> |
| </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"/> |
| <variableEnhancer order="first" implementation="org.jetbrains.plugins.gradle.service.resolve.GradleClosureAsAnonymousParameterEnhancer"/> |
| <membersContributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleScriptContributor"/> |
| <membersContributor implementation="org.jetbrains.plugins.gradle.service.resolve.GradleConfigurationsNonCodeMembersContributor"/> |
| <methodDescriptor class="org.gradle.api.Project" name="apply"> |
| <namedArgument name="plugin" values="java,groovy,idea,eclipse,scala,antlr,application,ear,jetty,maven,osgi,war,announce,build-announcements,checkstyle,codenarc,eclipse-wtp,findbugs,jdepend,pmd,project-report,signing,sonar"/> |
| </methodDescriptor> |
| </extensions> |
| |
| </idea-plugin> |