summaryrefslogtreecommitdiff
path: root/plugins/maven/src/main/resources/META-INF/plugin.xml
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2013-01-08 11:11:20 -0800
committerJean-Baptiste Queru <jbq@google.com>2013-01-08 11:11:20 -0800
commitb56ea2a18f232d79481e778085fd64e8ae486fc3 (patch)
tree44e1f6eb4864a45033f865b74fe783e3d784dd6a /plugins/maven/src/main/resources/META-INF/plugin.xml
downloadidea-b56ea2a18f232d79481e778085fd64e8ae486fc3.tar.gz
Snapshot of commit d5ec1d5018ed24f1b4f32b1d09df6dbd7e2fc425
from branch master of git://git.jetbrains.org/idea/community.git
Diffstat (limited to 'plugins/maven/src/main/resources/META-INF/plugin.xml')
-rw-r--r--plugins/maven/src/main/resources/META-INF/plugin.xml529
1 files changed, 529 insertions, 0 deletions
diff --git a/plugins/maven/src/main/resources/META-INF/plugin.xml b/plugins/maven/src/main/resources/META-INF/plugin.xml
new file mode 100644
index 000000000000..51f9fafef639
--- /dev/null
+++ b/plugins/maven/src/main/resources/META-INF/plugin.xml
@@ -0,0 +1,529 @@
+<idea-plugin>
+ <id>org.jetbrains.idea.maven</id>
+
+ <name>Maven Integration</name>
+ <description>Import Maven projects and execute Maven goals</description>
+ <vendor>JetBrains</vendor>
+
+ <extensionPoints>
+ <extensionPoint name="importer" interface="org.jetbrains.idea.maven.importing.MavenImporter"/>
+ <extensionPoint name="additional.importing.settings" interface="org.jetbrains.idea.maven.project.AdditionalMavenImportingSettings"/>
+ <extensionPoint name="archetypesProvider" interface="org.jetbrains.idea.maven.indices.MavenArchetypesProvider"/>
+
+ <extensionPoint name="pluginDescriptor" beanClass="org.jetbrains.idea.maven.plugins.api.MavenPluginDescriptor" />
+ </extensionPoints>
+
+ <depends>com.intellij.properties</depends>
+ <depends optional="true" config-file="groovy-support.xml">org.intellij.groovy</depends>
+
+ <extensions defaultExtensionNs="com.intellij">
+ <fileTypeFactory implementation="org.jetbrains.idea.maven.utils.MavenFileTypeFactory"/>
+ <projectImportProvider implementation="org.jetbrains.idea.maven.wizards.MavenProjectImportProvider"/>
+ <projectOpenProcessor implementation="org.jetbrains.idea.maven.wizards.MavenProjectOpenProcessor"/>
+ <projectImportBuilder implementation="org.jetbrains.idea.maven.wizards.MavenProjectBuilder"/>
+ <moduleBuilder builderClass="org.jetbrains.idea.maven.wizards.MavenModuleBuilder"/>
+ <frameworkSupport implementation="org.jetbrains.idea.maven.wizards.MavenFrameworkSupportProvider"/>
+
+ <applicationService serviceImplementation="org.jetbrains.idea.maven.server.MavenServerManager"/>
+ <applicationService serviceImplementation="org.jetbrains.idea.maven.indices.MavenIndicesManager"/>
+ <applicationService serviceImplementation="org.jetbrains.idea.maven.services.MavenRepositoryServicesManager"/>
+
+ <projectConfigurable instance="org.jetbrains.idea.maven.utils.MavenSettings" id="MavenSettings" displayName="Maven" order="last">
+ <configurable instance="org.jetbrains.idea.maven.project.MavenImportingConfigurable" id="reference.settings.project.maven.importing"
+ key="maven.tab.importing" bundle="ProjectBundle"/>
+ <configurable instance="org.jetbrains.idea.maven.project.MavenIgnoredFilesConfigurable"
+ id="reference.settings.project.maven.ignored.files" key="maven.tab.ignored.files" bundle="ProjectBundle"/>
+ <configurable instance="org.jetbrains.idea.maven.utils.MavenSettings$MyMavenRunnerConfigurable"
+ id="reference.settings.project.maven.runner" key="maven.tab.runner" bundle="RunnerBundle"/>
+ <configurable instance="org.jetbrains.idea.maven.indices.MavenRepositoriesConfigurable"
+ id="reference.settings.project.maven.repository.indices" key="maven.repositories.title" bundle="IndicesBundle"
+ nonDefaultProject="true"/>
+ </projectConfigurable>
+
+ <stepsBeforeRunProvider implementation="org.jetbrains.idea.maven.tasks.MavenBeforeRunTasksProvider"/>
+ <keymapExtension implementation="org.jetbrains.idea.maven.tasks.MavenKeymapExtension"/>
+ <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
+ <configurationType implementation="org.jetbrains.idea.maven.execution.MavenRunConfigurationType"/>
+ <configurationProducer implementation="org.jetbrains.idea.maven.execution.MavenConfigurationProducer"/>
+ <orderEnumerationHandlerFactory implementation="org.jetbrains.idea.maven.execution.MavenOrderEnumeratorHandler$FactoryImpl"/>
+
+ <junitPatcher implementation="org.jetbrains.idea.maven.execution.MavenJUnitPatcher" />
+
+ <compiler implementation="org.jetbrains.idea.maven.compiler.MavenResourceCompiler" order="last"/>
+ <compileServer.plugin classpath="jps/maven-jps-plugin.jar"/>
+
+ <languageInjector implementation="org.jetbrains.idea.maven.plugins.api.MavenPluginConfigurationLanguageInjector"/>
+
+ <selectInTarget implementation="org.jetbrains.idea.maven.navigator.SelectInMavenNavigatorTarget"/>
+
+ <iconProvider implementation="org.jetbrains.idea.maven.utils.MavenIconProvider"/>
+ <editorTabTitleProvider implementation="org.jetbrains.idea.maven.utils.MavenEditorTabTitleProvider"/>
+
+ <problemFileHighlightFilter implementation="org.jetbrains.idea.maven.utils.MavenProblemFileHighlighter"/>
+
+ <attachSourcesProvider implementation="org.jetbrains.idea.maven.utils.MavenAttachSourcesProvider"/>
+
+ <liveTemplateContext implementation="org.jetbrains.idea.maven.utils.MavenLiveTemplateContextType"/>
+ <defaultLiveTemplatesProvider implementation="org.jetbrains.idea.maven.utils.MavenLiveTemplatesProvider"/>
+
+ <xml.elementDescriptorProvider implementation="org.jetbrains.idea.maven.dom.MavenDomElementDescriptorProvider"/>
+ <dom.fileDescription implementation="org.jetbrains.idea.maven.dom.MavenDomProjectModelDescription"/>
+ <dom.fileDescription implementation="org.jetbrains.idea.maven.dom.MavenDomProfilesModelDescription"/>
+ <dom.fileDescription implementation="org.jetbrains.idea.maven.dom.MavenDomOldProfilesModelDescription"/>
+ <dom.fileDescription implementation="org.jetbrains.idea.maven.dom.MavenDomSettingsModelDescription"/>
+ <dom.fileDescription implementation="org.jetbrains.idea.maven.dom.MavenDomPluginModelDescription"/>
+
+ <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenModelDocumentationProvider"
+ order="first"/>
+ <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenPluginModelDocumentationProvider"
+ order="first"/>
+ <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenPomXmlDocumentationProvider"/>
+
+ <elementDescriptionProvider implementation="org.jetbrains.idea.maven.dom.MavenModelDocumentationProvider" order="first"/>
+
+ <localInspection language="XML" shortName="MavenModelInspection" bundle="MavenDomBundle" key="inspection.name" groupKey="inspection.group"
+ enabledByDefault="true" level="ERROR"
+ implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenModelInspection"/>
+ <localInspection language="XML" shortName="MavenDuplicateDependenciesInspection" bundle="MavenDomBundle" key="inspection.duplicate.dependencies.name"
+ groupKey="inspection.group" enabledByDefault="true" level="WARNING"
+ implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenDuplicateDependenciesInspection"/>
+ <localInspection language="XML" shortName="MavenRedundantGroupId" bundle="MavenDomBundle" key="inspection.redundant.groupId.name"
+ groupKey="inspection.group" enabledByDefault="true" level="WARNING"
+ implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenRedundantGroupIdInspection"/>
+
+ <dom.extender domClass="org.jetbrains.idea.maven.dom.model.MavenDomConfiguration"
+ extenderClass="org.jetbrains.idea.maven.dom.MavenPluginConfigurationDomExtender"/>
+ <dom.extender domClass="org.jetbrains.idea.maven.dom.model.MavenDomConfigurationParameter"
+ extenderClass="org.jetbrains.idea.maven.dom.MavenPluginConfigurationParameterDomExtender"/>
+
+ <completion.contributor language="any"
+ implementationClass="org.jetbrains.idea.maven.dom.references.MavenPropertyCompletionContributor"
+ id="Maven" order="after propertiesCompletion, before javaClassReference"/>
+ <completion.contributor language="XML"
+ implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenSmartCompletionContributor"/>
+
+ <psi.referenceContributor implementation="org.jetbrains.idea.maven.dom.references.MavenPropertyPsiReferenceContributor"/>
+
+ <psi.referenceContributor language="XML" implementation="org.jetbrains.idea.maven.plugins.api.MavenPluginParamReferenceContributor" />
+
+ <usageTargetProvider implementation="org.jetbrains.idea.maven.dom.references.MavenUsageTargetProvider"/>
+
+ <renameHandler implementation="org.jetbrains.idea.maven.dom.refactorings.MavenPropertyRenameHandler" order="first"/>
+ <vetoRenameCondition implementation="org.jetbrains.idea.maven.dom.refactorings.MavenVetoModelRenameCondition"/>
+
+ <standardResourceProvider implementation="org.jetbrains.idea.maven.dom.MavenSchemaProvider"/>
+
+ <projectService serviceImplementation="org.jetbrains.idea.maven.dom.MavenDomElementDescriptorHolder"/>
+ <applicationService serviceImplementation="org.jetbrains.idea.maven.dom.converters.MavenDomConvertersRegistry"/>
+ <applicationService serviceImplementation="org.jetbrains.idea.maven.dom.converters.repositories.MavenRepositoriesProvider"/>
+
+ <typedHandler implementation="org.jetbrains.idea.maven.dom.code.MavenTypedHandlerDelegate"/>
+ <library.type implementation="org.jetbrains.idea.maven.utils.library.RepositoryLibraryType"/>
+ <backspaceHandlerDelegate implementation="org.jetbrains.idea.maven.dom.code.MavenBackspaceHandlerDelegate"/>
+
+ <intentionAction>
+ <className>org.jetbrains.idea.maven.dom.intentions.ChooseFileIntentionAction</className>
+ </intentionAction>
+
+ <problemHighlightFilter implementation="org.jetbrains.idea.maven.utils.ArchetypeResourceHighlightFilter" />
+
+ <codeInsight.unresolvedReferenceQuickFixProvider
+ implementation="org.jetbrains.idea.maven.dom.intentions.ResolveReferenceQuickFixProvider"/>
+
+ <gotoFileContributor implementation="org.jetbrains.idea.maven.utils.MavenGotoFileContributor"/>
+ <gotoFileContributor implementation="org.jetbrains.idea.maven.utils.MavenGotoSettingsFileContributor"/>
+ <gotoFileContributor implementation="org.jetbrains.idea.maven.vfs.MavenGotoPropertyFileContributor"/>
+ <fileTemplateGroup implementation="org.jetbrains.idea.maven.utils.MavenFileTemplateGroupFactory"/>
+
+ <annotator language="XML" implementationClass="org.jetbrains.idea.maven.dom.annotator.MavenDomGutterAnnotator"/>
+ <virtualFileSystem key="maven-properties" implementationClass="org.jetbrains.idea.maven.vfs.MavenPropertiesVirtualFileSystem"/>
+
+ <projectService serviceImplementation="org.jetbrains.idea.maven.project.MavenWorkspaceSettingsComponent"/>
+ <projectService serviceImplementation="org.jetbrains.idea.maven.execution.MavenRunner"/>
+
+ </extensions>
+
+ <extensions defaultExtensionNs="org.jetbrains.idea.maven">
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-surefire-plugin">
+ <param name="additionalClasspathElements/additionalClasspathElement" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
+ <param name="classpathDependencyExcludes/classpathDependencyExclude" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
+ <param name="forkMode" values="never, once, always, perthread" soft="true"/>
+ <param name="junitArtifactName" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
+ <param name="reportFormat" values="brief, plain" soft="true"/>
+ <param name="runOrder" values="alphabetical, reversealphabetical, random, hourly, failedfirst, balanced, filesystem" soft="true"/>
+ <param name="testNGArtifactName" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-failsafe-plugin">
+ <param name="classpathDependencyExcludes/classpathDependencyExclude" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
+ <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ <param name="forkMode" values="never, once, always, perthread, none, pertest" soft="true"/>
+ <param name="junitArtifactName" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
+ <param name="reportFormat" values="brief, plain" soft="true"/>
+ <param name="runOrder" values="alphabetical, reversealphabetical, random, hourly, failedfirst, balanced, filesystem" soft="true"/>
+ <param name="testNGArtifactName" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-ear-plugin">
+ <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
+ <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ <param name="applicationXml" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-ejb-plugin">
+ <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-war-plugin">
+ <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
+ <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ <param name="resourceEncoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-acr-plugin">
+ <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-invoker-plugin">
+ <param name="extraArtifacts/extraArtifact" refProvider="org.jetbrains.idea.maven.dom.references.MavenDependencyReferenceProvider"/>
+ <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ <param name="goals/goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
+ <param name="goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
+ <param name="invokerPropertiesFile" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ <param name="profiles/profile" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Profile"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-checkstyle-plugin">
+ <param name="sourceDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
+ <param name="configLocation" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ <param name="outputFileFormat" values="plain, xml" soft="true"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-changelog-plugin">
+ <param name="connectionType" values="connection, developerConnection" soft="true"/>
+ <param name="issueIDRegexPattern" language="RegExp"/>
+ <param name="outputEncoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ <param name="goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-rar-plugin">
+ <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
+ <param name="workDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
+ <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="ru.concerteza.buildnumber:maven-jgit-buildnumber-plugin">
+ <property name="git.revision"/>
+ <property name="git.buildnumber"/>
+ <property name="git.commitsCount"/>
+ <property name="git.tag"/>
+ <property name="git.branch"/>
+
+ <param name="javaScriptBuildnumberCallback" language="JavaScript" languageInjectionPrefix="function() {return a + " languageInjectionSuffix="}" />
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.codehaus.mojo:sql-maven-plugin">
+ <param name="sqlCommand" language="SQL"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-compiler-plugin">
+ <param name="compilerReuseStrategy" values="reuseCreated, reuseSame, alwaysNew"/>
+ <param name="proc" values="none, both, only"/>
+ <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
+ </pluginDescriptor>
+
+ <pluginDescriptor mavenId="org.apache.maven.plugins:maven-resources-plugin">
+ <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
+ </pluginDescriptor>
+ </extensions>
+
+ <application-components>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.utils.MavenEnvironmentRegistrar</implementation-class>
+ </component>
+ </application-components>
+
+ <project-components>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.project.MavenProjectsManager</implementation-class>
+ <loadForDefaultProject/>
+ </component>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.indices.MavenProjectIndicesManager</implementation-class>
+ </component>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.navigator.MavenProjectsNavigator</implementation-class>
+ </component>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.tasks.MavenTasksManager</implementation-class>
+ </component>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.tasks.MavenShortcutsManager</implementation-class>
+ </component>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.utils.MavenEditorTabTitleUpdater</implementation-class>
+ </component>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.utils.MavenImportNotifier</implementation-class>
+ </component>
+ <component>
+ <implementation-class>org.jetbrains.idea.maven.utils.MavenRehighlighter</implementation-class>
+ </component>
+ </project-components>
+
+ <actions>
+ <action id="Maven.Reimport" class="org.jetbrains.idea.maven.project.actions.ReimportAction"
+ text="Reimport All Maven Projects"
+ icon="AllIcons.Actions.Refresh">
+ </action>
+
+ <action id="Maven.ReimportProject" class="org.jetbrains.idea.maven.project.actions.ReimportProjectAction"
+ text="Reimport" description="Reimport selected Maven projects"
+ icon="AllIcons.Actions.Refresh">
+ </action>
+
+ <action id="Maven.UpdateFolders" class="org.jetbrains.idea.maven.project.actions.UpdateFoldersAction"
+ text="Generate Sources and Update Folders For All Projects"
+ icon="MavenIcons.UpdateFolders">
+ </action>
+
+ <action id="Maven.UpdateFoldersForProject" class="org.jetbrains.idea.maven.project.actions.UpdateFoldersForProjectAction"
+ text="Generate Sources and Update Folders"
+ icon="MavenIcons.UpdateFolders">
+ </action>
+
+ <action id="Maven.DownloadAllSources" class="org.jetbrains.idea.maven.project.actions.DownloadAllSourcesAction"
+ text="Download Sources" description="Download sources for all dependencies"
+ icon="AllIcons.Actions.Download">
+ </action>
+
+ <action id="Maven.DownloadAllDocs" class="org.jetbrains.idea.maven.project.actions.DownloadAllDocsAction"
+ text="Download Documentation" description="Download documentation for all dependencies"
+ icon="AllIcons.Actions.Download">
+ </action>
+
+ <action id="Maven.DownloadAllSourcesAndDocs" class="org.jetbrains.idea.maven.project.actions.DownloadAllSourcesAndDocsAction"
+ text="Download Sources and Documentation" description="Download sources and documentation for all dependencies"
+ icon="AllIcons.Actions.Download">
+ </action>
+
+ <action id="Maven.DownloadSelectedSourcesAndDocs" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedSourcesAndDocsAction"
+ text="Download Sources and Documentation"
+ description="Download sources and documentation for all dependencies for selected projects"
+ icon="AllIcons.Actions.Download">
+ </action>
+
+ <action id="Maven.DownloadSelectedSources" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedSourcesAction"
+ text="Download Sources" description="Download sources for all dependencies for selected projects"
+ icon="AllIcons.Actions.Download">
+ </action>
+
+ <action id="Maven.DownloadSelectedDocs" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedDocsAction"
+ text="Download Documentation" description="Download documentation for all dependencies for selected projects"
+ icon="AllIcons.Actions.Download">
+ </action>
+
+ <action id="Maven.AddManagedFiles"
+ class="org.jetbrains.idea.maven.project.actions.AddManagedFilesAction"
+ text="Add Maven Projects"
+ description="Add and import Maven projects to the projects tree"
+ icon="AllIcons.General.Add">
+ </action>
+
+ <action id="Maven.AddFileAsMavenProject"
+ class="org.jetbrains.idea.maven.project.actions.AddFileAsMavenProjectAction"
+ text="Add as Maven Project"
+ description="Add and import Maven project to the projects tree"
+ icon="AllIcons.General.Add">
+ <add-to-group group-id="EditorPopupMenu" anchor="before" relative-to-action="Maven.GlobalProjectMenu"/>
+ <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="Maven.GlobalProjectMenu"/>
+ </action>
+
+ <action id="Maven.RemoveManagedFiles"
+ class="org.jetbrains.idea.maven.project.actions.RemoveManagedFilesAction"
+ text="Remove Projects"
+ description="Remove selected Maven projects from the project tree"
+ icon="AllIcons.General.Remove">
+ </action>
+
+ <action id="Maven.OpenSettingsXml"
+ class="org.jetbrains.idea.maven.project.actions.OpenOrCreateSettingsXmlAction"
+ text="Open settings.xml"
+ description="Open Maven settings.xml"/>
+
+ <action id="Maven.OpenProfilesXml"
+ class="org.jetbrains.idea.maven.project.actions.OpenOrCreateProfilesXmlAction"
+ text="Open profiles.xml"
+ description="Open profiles.xml for selected projects"/>
+
+ <action id="Maven.IgnoreProjects"
+ class="org.jetbrains.idea.maven.project.actions.ToggleIgnoredProjectsAction"
+ text="_Ignore Projects"
+ description="Exclude/Include selected Maven projects from being imported">
+ </action>
+ <action id="Maven.ToggleProfile"
+ class="org.jetbrains.idea.maven.project.actions.ToggleProfileAction"
+ text="Toggle Profile"
+ description="Activate/deactivate profile">
+ </action>
+
+ <action id="Maven.RunBuild"
+ class="org.jetbrains.idea.maven.project.actions.RunBuildAction"
+ text="_Run Maven Build"
+ description="Execute selected phases or goals"
+ icon="AllIcons.Actions.Execute">
+ </action>
+
+ <action id="Maven.ShowSettings"
+ class="org.jetbrains.idea.maven.project.actions.EditSettingsAction" text="Maven Settings"
+ description="Edit Maven integration settings for the current project"
+ icon="AllIcons.General.ProjectSettings">
+ </action>
+
+ <action id="Maven.ToggleOffline"
+ class="org.jetbrains.idea.maven.project.actions.ToggleOfflineAction" text="Toggle Offline Mode"
+ description="Toggle offline mode for Maven builds"
+ icon="MavenIcons.OfflineMode">
+ </action>
+
+ <action id="Maven.ToggleSkipTests"
+ class="org.jetbrains.idea.maven.project.actions.ToggleSkipTestsAction" text="Toggle 'Skip Tests' Mode"
+ description="Toggle 'Skip tests' mode for Maven builds"
+ icon="AllIcons.Nodes.ExceptionClass">
+ </action>
+
+ <action id="Maven.Help"
+ class="com.intellij.ide.actions.ContextHelpAction" text="Help"/>
+
+ <action id="Maven.ExpandAll" class="org.jetbrains.idea.maven.navigator.actions.MavenTreeAction$ExpandAll" text="Expand All"
+ icon="AllIcons.Actions.Expandall"
+ use-shortcut-of="ExpandAll"/>
+ <action id="Maven.CollapseAll" class="org.jetbrains.idea.maven.navigator.actions.MavenTreeAction$CollapseAll" text="Collapse All"
+ icon="AllIcons.Actions.Collapseall"
+ use-shortcut-of="CollapseAll"/>
+
+ <group id="Maven.TasksGroup">
+ <action id="Maven.BeforeCompile"
+ class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeCompileTasksAction" text="Execute Before Make"
+ description="Execute selected phase/goal before Make">
+ </action>
+ <action id="Maven.AfterCompile"
+ class="org.jetbrains.idea.maven.tasks.actions.ToggleAfterCompileTasksAction" text="Execute After Make"
+ description="Execute selected phase/goal after Make">
+ </action>
+ <action id="Maven.BeforeRun"
+ class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeRunTaskAction" text="Execute Before Run/Debug..."
+ description="Execute selected phase/goal before launching Run/Debug configuration">
+ </action>
+ <separator/>
+ <action id="Maven.AssignShortcut"
+ class="org.jetbrains.idea.maven.tasks.actions.AssignShortcutAction" text="Assign Shortcut..."
+ description="Assign shortcut to the selected phase/goal">
+ </action>
+ </group>
+
+ <group id="Maven.DownloadAllGroup" popup="true" class="org.jetbrains.idea.maven.project.actions.DownloadActionGroup"
+ icon="AllIcons.Actions.Download">
+ <reference id="Maven.DownloadAllSources"/>
+ <reference id="Maven.DownloadAllDocs"/>
+ <reference id="Maven.DownloadAllSourcesAndDocs"/>
+ </group>
+
+ <group id="Maven.NavigatorActionsToolbar">
+ <reference id="Maven.Reimport"/>
+ <reference id="Maven.UpdateFolders"/>
+ <reference id="Maven.DownloadAllGroup"/>
+ <separator/>
+ <reference id="Maven.AddManagedFiles"/>
+ <separator/>
+ <reference id="Maven.RunBuild"/>
+ <reference id="Maven.ToggleOffline"/>
+ <reference id="Maven.ToggleSkipTests"/>
+ <reference id="Maven.CollapseAll"/>
+ <separator/>
+ <reference id="Maven.ShowSettings"/>
+ <reference id="Maven.Help"/>
+ <action id="Maven.GroupProjects"
+ class="org.jetbrains.idea.maven.navigator.actions.GroupProjectsAction"
+ text="Group Modules"
+ description="Group projects according to Maven structure"
+ secondary="true"
+ icon="AllIcons.Nodes.Folder"/>
+ <action id="Maven.ShowIgnored"
+ class="org.jetbrains.idea.maven.navigator.actions.ShowIgnoredProjectsAction"
+ text="Show Ignored Projects"
+ description="Show ignored projects"
+ secondary="true"
+ icon="AllIcons.Actions.ShowHiddens"/>
+ <action id="Maven.ShowBasicPhasesOnly"
+ class="org.jetbrains.idea.maven.navigator.actions.ShowBasicPhasesOnlyAction"
+ text="Show Basic Phases Only"
+ description="Show basic phases only"
+ secondary="true"
+ icon="AllIcons.General.Filter"/>
+ </group>
+
+ <group id="Maven.DependencyMenu">
+ <reference id="Maven.DownloadSelectedSources"/>
+ <reference id="Maven.DownloadSelectedDocs"/>
+ <reference id="Maven.DownloadSelectedSourcesAndDocs"/>
+ </group>
+
+ <group id="Maven.BaseProjectMenu">
+ <reference id="Maven.ReimportProject"/>
+ <reference id="Maven.UpdateFoldersForProject"/>
+ <separator/>
+ <reference id="Maven.IgnoreProjects"/>
+ <reference id="Maven.RemoveManagedFiles"/>
+ <separator/>
+ <reference id="Maven.OpenSettingsXml"/>
+ <reference id="Maven.OpenProfilesXml"/>
+ <separator/>
+ <reference ref="Maven.DependencyMenu"/>
+ <separator/>
+ </group>
+
+ <group id="Maven.NavigatorProjectMenu" popup="true">
+ <reference ref="Maven.BaseProjectMenu"/>
+ <separator/>
+ <reference id="Maven.RunBuild"/>
+ <reference ref="RunContextGroup"/>
+ <separator/>
+ <reference id="EditSource"/>
+ </group>
+
+ <group id="Maven.BuildMenu" popup="true">
+ <reference id="Maven.RunBuild"/>
+ <reference ref="RunContextGroup"/>
+ <separator/>
+ <reference ref="Maven.TasksGroup"/>
+ </group>
+
+ <group id="Maven.GlobalProjectMenu" class="org.jetbrains.idea.maven.utils.actions.MavenActionGroup" popup="true" text="Maven"
+ icon="MavenIcons.MavenLogo">
+ <add-to-group group-id="EditorPopupMenu" anchor="last"/>
+ <add-to-group group-id="ProjectViewPopupMenu" anchor="last"/>
+ <reference ref="Maven.BaseProjectMenu"/>
+ </group>
+
+ <action id="Maven.GenerateGroup" class="org.jetbrains.idea.maven.dom.generate.MavenGenerateDomActionGroup" text="Generate">
+ <add-to-group group-id="GenerateGroup" anchor="first"/>
+ </action>
+
+ <group id="Maven.RefactoringGroup" text="Refactoring">
+ <add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="IntroduceParameter"/>
+ <separator/>
+ <action id="refactoring.introduce.property" text="Property"
+ class="org.jetbrains.idea.maven.dom.refactorings.introduce.IntroducePropertyAction"
+ use-shortcut-of="IntroduceVariable"/>
+
+ <action id="refactoring.extract.dependency" text="Extract Managed Dependency"
+ class="org.jetbrains.idea.maven.dom.refactorings.extract.ExtractManagedDependenciesAction"
+ use-shortcut-of="ExtractMethod"/>
+ </group>
+ </actions>
+</idea-plugin>