diff options
author | Jean-Baptiste Queru <jbq@google.com> | 2013-01-08 11:11:20 -0800 |
---|---|---|
committer | Jean-Baptiste Queru <jbq@google.com> | 2013-01-08 11:11:20 -0800 |
commit | b56ea2a18f232d79481e778085fd64e8ae486fc3 (patch) | |
tree | 44e1f6eb4864a45033f865b74fe783e3d784dd6a /plugins/maven/src/main/resources/META-INF/plugin.xml | |
download | idea-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.xml | 529 |
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> |