2 <id>org.jetbrains.idea.maven</id>
4 <category>Build Tools</category>
7 Provides <a href="https://maven.apache.org/">Maven</a> support.
8 The following features are available:
10 <li>Maven Projects tool window.</li>
11 <li>Dedicated module type.</li>
12 <li>Maven repositories support.</li>
13 <li>Full editing support for pom.xml file.</li>
14 <li>Possibility to import Maven projects.</li>
15 <li>Running and debugging Maven goals.</li>
20 <vendor>JetBrains</vendor>
21 <resource-bundle>messages.MavenProjectBundle</resource-bundle>
24 <extensionPoint name="importer" interface="org.jetbrains.idea.maven.importing.MavenImporter" dynamic="true"/>
25 <extensionPoint name="compiler" interface="org.jetbrains.idea.maven.importing.MavenCompilerExtension" dynamic="true"/>
26 <extensionPoint name="manifestImporter" interface="org.jetbrains.idea.maven.importing.ManifestImporter" dynamic="true"/>
27 <extensionPoint name="additional.importing.settings" interface="org.jetbrains.idea.maven.project.AdditionalMavenImportingSettings"
29 <extensionPoint name="archetypesProvider" interface="org.jetbrains.idea.maven.indices.MavenArchetypesProvider" dynamic="true"/>
31 <extensionPoint name="pluginDescriptor" beanClass="org.jetbrains.idea.maven.plugins.api.MavenPluginDescriptor" dynamic="true"/>
33 <extensionPoint name="repositoryProvider" interface="org.jetbrains.idea.maven.indices.MavenRepositoryProvider"
35 <extensionPoint name="executionEnvironmentProvider"
36 interface="org.jetbrains.idea.maven.execution.build.MavenExecutionEnvironmentProvider" dynamic="true"/>
37 <extensionPoint name="artifactBuilder" interface="org.jetbrains.idea.maven.execution.build.MavenArtifactBuilder" dynamic="true"/>
38 <extensionPoint name="targetConfigurationExtension" interface="org.jetbrains.idea.maven.execution.target.TargetConfigurationMavenExtension" dynamic="true"/>
39 <extensionPoint name="log.parser" interface="org.jetbrains.idea.maven.externalSystemIntegration.output.MavenLoggedEventParser" dynamic="true"/>
40 <extensionPoint name="log.spy.parser" interface="org.jetbrains.idea.maven.externalSystemIntegration.output.MavenSpyLoggedEventParser" dynamic="true"/>
41 <extensionPoint name="mavenServerSupportFactory" interface="org.jetbrains.idea.maven.server.MavenRemoteProcessSupportFactory" dynamic="true"/>
42 <extensionPoint name="remotePathTransformerFactory" interface="org.jetbrains.idea.maven.server.RemotePathTransformerFactory" dynamic="true"/>
43 <extensionPoint name="log.import.parser" interface="org.jetbrains.idea.maven.externalSystemIntegration.output.importproject.MavenImportLoggedEventParser" dynamic="true"/>
46 <depends>com.intellij.properties</depends>
47 <depends>com.intellij.modules.java</depends>
48 <depends>org.jetbrains.idea.reposearch</depends>
49 <depends>org.jetbrains.idea.maven.model</depends>
50 <depends optional="true" config-file="groovy-support.xml">org.intellij.groovy</depends>
51 <depends optional="true" config-file="errorProne-compiler-support.xml">Error-prone plugin</depends>
53 <extensions defaultExtensionNs="com.intellij">
54 <pathMacroContributor implementation="org.jetbrains.idea.maven.utils.MavenPathMacroContributor"/>
55 <customJavadocTagProvider implementation="org.jetbrains.idea.maven.javadoc.MojoClassAnnotationTagProvider"/>
56 <fileType name="MavenConfig" implementationClass="org.jetbrains.idea.maven.config.MavenConfigFileType"
57 fileNames="maven.config"/>
58 <fileType name="XML" extensions="pom"/>
59 <fileTypeUsageSchemaDescriptor schema="Maven" implementationClass="org.jetbrains.idea.maven.utils.MavenFileTypeFactory"/>
60 <projectImportProvider implementation="org.jetbrains.idea.maven.wizards.MavenProjectImportProvider"/>
61 <projectOpenProcessor implementation="org.jetbrains.idea.maven.wizards.MavenProjectOpenProcessor"/>
62 <projectImportBuilder implementation="org.jetbrains.idea.maven.wizards.MavenProjectBuilder"/>
63 <externalSystemUnlinkedProjectAware implementation="org.jetbrains.idea.maven.project.MavenUnlinkedProjectAware"/>
64 <externalSystemDependencyAnalyzer implementation="org.jetbrains.idea.maven.project.MavenDependencyAnalyzerExtension"/>
65 <moduleBuilder builderClass="org.jetbrains.idea.maven.wizards.InternalMavenModuleBuilder"/>
66 <moduleBuilder builderClass="org.jetbrains.idea.maven.wizards.archetype.MavenArchetypeNewProjectWizard$Builder"/>
67 <frameworkSupport implementation="org.jetbrains.idea.maven.wizards.MavenFrameworkSupportProvider"/>
68 <moduleExtension implementation="org.jetbrains.idea.maven.importing.MavenSourceFoldersModuleExtension"/>
69 <moduleService serviceImplementation="org.jetbrains.idea.maven.importing.MavenPomPathModuleService"/>
70 <moduleService serviceImplementation="org.jetbrains.idea.maven.importing.MavenAnnotationProcessorsModuleService"/>
72 <applicationService serviceImplementation="org.jetbrains.idea.maven.server.MavenServerManager"/>
73 <applicationService serviceImplementation="org.jetbrains.idea.maven.server.MavenWrapperMapping"/>
75 <projectService serviceImplementation="org.jetbrains.idea.maven.server.MavenDistributionsCache"/>
76 <projectService serviceImplementation="org.jetbrains.idea.maven.project.importing.MavenImportingManager"/>
78 <applicationService serviceImplementation="org.jetbrains.idea.maven.utils.MavenWslCache"/>
79 <applicationService serviceImplementation="org.jetbrains.idea.maven.indices.archetype.MavenCatalogManager"/>
80 <projectService serviceImplementation="org.jetbrains.idea.maven.indices.MavenArchetypeManager"/>
81 <projectService serviceImplementation="org.jetbrains.idea.maven.indices.MavenIndicesManager"/>
82 <projectService serviceImplementation="org.jetbrains.idea.maven.project.MavenProjectsManager" preload="true"/>
83 <projectService serviceImplementation="org.jetbrains.idea.maven.indices.MavenProjectIndicesManager" preload="true"/>
84 <projectService serviceImplementation="org.jetbrains.idea.maven.navigator.MavenProjectsNavigator" preload="true"/>
85 <projectService serviceImplementation="org.jetbrains.idea.maven.tasks.MavenTasksManager" preload="true"/>
86 <projectService serviceImplementation="org.jetbrains.idea.maven.tasks.MavenShortcutsManager" preload="true"/>
88 <compiler.task execute="BEFORE" implementation="org.jetbrains.idea.maven.project.MavenResourceConfigurationGeneratorCompileTask"/>
89 <compiler.task execute="BEFORE" implementation="org.jetbrains.idea.maven.tasks.MavenTasksManager$MavenBeforeCompileTask"/>
90 <compiler.task execute="AFTER" implementation="org.jetbrains.idea.maven.tasks.MavenTasksManager$MavenAfterCompileTask"/>
92 <consoleFilterProvider implementation="org.jetbrains.idea.maven.project.MavenConsoleFilterProvider"/>
94 <projectConfigurable groupId="build.tools" groupWeight="120" instance="org.jetbrains.idea.maven.utils.MavenSettings" id="MavenSettings"
95 bundle="messages.MavenProjectBundle"
96 key="configurable.MavenSettings.display.name"
98 <configurable instance="org.jetbrains.idea.maven.project.MavenImportingConfigurable" id="reference.settings.project.maven.importing"
99 key="maven.tab.importing" bundle="messages.MavenProjectBundle"/>
100 <configurable instance="org.jetbrains.idea.maven.project.MavenIgnoredFilesConfigurable"
101 id="reference.settings.project.maven.ignored.files" key="maven.tab.ignored.files" bundle="messages.MavenProjectBundle"/>
102 <configurable instance="org.jetbrains.idea.maven.utils.MavenSettings$MyMavenRunnerConfigurable"
103 id="reference.settings.project.maven.runner" key="maven.tab.runner" bundle="messages.MavenRunnerBundle"/>
104 <configurable instance="org.jetbrains.idea.maven.project.MavenTestRunningConfigurable"
105 id="reference.settings.project.maven.testRunning" key="maven.testRunning" bundle="messages.MavenProjectBundle"
106 nonDefaultProject="true"/>
107 <configurable instance="org.jetbrains.idea.maven.indices.MavenRepositoriesConfigurable"
108 id="reference.settings.project.maven.repository.indices" key="maven.repositories.title" bundle="messages.MavenIndicesBundle"
109 nonDefaultProject="true"/>
110 <configurable instance="org.jetbrains.idea.maven.wizards.archetype.MavenCatalogsConfigurable"
111 id="reference.settings.project.maven.archetype.catalogs"/>
112 </projectConfigurable>
114 <stepsBeforeRunProvider implementation="org.jetbrains.idea.maven.tasks.MavenBeforeRunTasksProvider"/>
115 <externalIconProvider key="MAVEN" implementationClass="org.jetbrains.idea.maven.ui.MavenIconProvider"/>
116 <externalSystemKeymapProvider implementation="org.jetbrains.idea.maven.tasks.MavenKeymapExtension"/>
117 <externalSystemWorkspaceContributor implementation="org.jetbrains.idea.maven.importing.MavenWorkspaceContributor"/>
118 <externalProjectWatcherContributor implementation="org.jetbrains.idea.maven.project.MavenProjectsManager$ExternalWatcherContributor"/>
119 <configurationType implementation="org.jetbrains.idea.maven.execution.MavenRunConfigurationType"/>
120 <runConfigurationProducer implementation="org.jetbrains.idea.maven.execution.MavenConfigurationProducer"/>
121 <orderEnumerationHandlerFactory implementation="org.jetbrains.idea.maven.execution.MavenOrderEnumeratorHandler$FactoryImpl"/>
122 <executionTargetLanguageRuntimeType implementation="org.jetbrains.idea.maven.execution.target.MavenRuntimeType" />
124 <junitPatcher implementation="org.jetbrains.idea.maven.execution.MavenJUnitPatcher"/>
126 <programRunner implementation="org.jetbrains.idea.maven.execution.build.DelegateBuildRunner" id="mavenDelegateBuildRunner"/>
128 <compileServer.plugin classpath="maven-jps.jar"/>
130 <languageInjector implementation="org.jetbrains.idea.maven.plugins.api.MavenPluginConfigurationLanguageInjector"/>
132 <selectInTarget implementation="org.jetbrains.idea.maven.navigator.SelectInMavenNavigatorTarget"/>
134 <fileIconProvider implementation="org.jetbrains.idea.maven.utils.MavenIconProvider"/>
135 <editorTabTitleProvider implementation="org.jetbrains.idea.maven.utils.MavenEditorTabTitleProvider"/>
136 <treeStructureProvider implementation="org.jetbrains.idea.maven.utils.MavenTreeStructureProvider" order="last"/>
138 <problemFileHighlightFilter implementation="org.jetbrains.idea.maven.utils.MavenProblemFileHighlighter"/>
140 <attachSourcesProvider implementation="org.jetbrains.idea.maven.utils.MavenAttachSourcesProvider"/>
142 <liveTemplateContext implementation="org.jetbrains.idea.maven.utils.MavenLiveTemplateContextType"/>
143 <defaultLiveTemplates file="liveTemplates/maven_xml.xml"/>
144 <projectTemplateFileProcessor implementation="org.jetbrains.idea.maven.utils.MavenTemplateFileProcessor"/>
146 <xml.elementDescriptorProvider implementation="org.jetbrains.idea.maven.dom.MavenDomElementDescriptorProvider"/>
147 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomProjectModelDescription" rootTagName="project"/>
148 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomProfilesModelDescription" rootTagName="profilesXml"/>
149 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomOldProfilesModelDescription" rootTagName="profiles"/>
150 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomSettingsModelDescription" rootTagName="settings"/>
151 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomPluginModelDescription" rootTagName="plugin"/>
153 <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenModelDocumentationProvider"
155 <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenPluginModelDocumentationProvider"
157 <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenPomXmlDocumentationProvider"/>
159 <elementDescriptionProvider implementation="org.jetbrains.idea.maven.dom.MavenModelDocumentationProvider" order="first"/>
161 <localInspection language="XML" shortName="MavenModelInspection" bundle="messages.MavenDomBundle" key="inspection.name" groupKey="inspection.group"
162 enabledByDefault="true" level="ERROR"
163 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenModelInspection"/>
164 <localInspection language="XML" shortName="MavenDuplicateDependenciesInspection" bundle="messages.MavenDomBundle" key="inspection.duplicate.dependencies.name"
165 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
166 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenDuplicateDependenciesInspection"/>
168 <localInspection language="XML" shortName="MavenParentMissedVersionInspection" bundle="messages.MavenDomBundle" key="inspection.missed.parent.version"
169 groupKey="inspection.group" enabledByDefault="true" level="ERROR"
170 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenParentMissedVersionInspection"/>
171 <localInspection language="XML" shortName="MavenDuplicatePluginInspection" bundle="messages.MavenDomBundle" key="inspection.duplicate.plugin.declaration"
172 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
173 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenDuplicatePluginInspection"/>
174 <localInspection language="XML" shortName="MavenRedundantGroupId" bundle="messages.MavenDomBundle" key="inspection.redundant.groupId.name"
175 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
176 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenRedundantGroupIdInspection"/>
177 <localInspection language="XML" shortName="MavenPropertyInParent" bundle="messages.MavenDomBundle" key="inspection.property.in.parent.name"
178 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
179 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenPropertyInParentInspection"/>
180 <xml.xmlExtension implementation="org.jetbrains.idea.maven.dom.MavenXmlExtension"/>
181 <dom.extender domClass="org.jetbrains.idea.maven.dom.model.MavenDomConfiguration"
182 extenderClass="org.jetbrains.idea.maven.dom.MavenPluginConfigurationDomExtender"/>
183 <dom.extender domClass="org.jetbrains.idea.maven.dom.model.MavenDomConfigurationParameter"
184 extenderClass="org.jetbrains.idea.maven.dom.MavenPluginConfigurationParameterDomExtender"/>
186 <dom.gotoSuper implementation="org.jetbrains.idea.maven.dom.navigation.MavenGotoSuperHandler"/>
188 <completion.contributor language="any"
189 implementationClass="org.jetbrains.idea.maven.dom.references.MavenPropertyCompletionContributor"
190 id="Maven" order="after propertiesCompletion, before javaClassReference"/>
191 <completion.contributor language="XML"
192 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenSmartCompletionContributor"/>
193 <completion.contributor language="XML"
194 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenVersionCompletionContributor"/>
196 <completion.contributor language="XML"
197 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenGroupIdCompletionContributor"/>
199 <completion.contributor language="XML"
200 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenArtifactIdCompletionContributor"/>
202 <completion.contributor language="XML"
203 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenDependencyTopLevelCompletionContributor"/>
205 <completion.contributor language="XML"
206 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenPomXmlCompletionTagListenerContributor"
209 <completion.contributor language="XML"
210 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenDependenciesCompletionContributor"/>
212 <completion.contributor language="XML"
213 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenPluginCompletionContributor"/>
215 <completion.contributor language="XML"
216 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenExtensionCompletionContributor"/>
218 <psi.referenceContributor implementation="org.jetbrains.idea.maven.dom.references.MavenPropertyPsiReferenceContributor"/>
220 <psi.referenceContributor language="XML" implementation="org.jetbrains.idea.maven.plugins.api.MavenPluginParamReferenceContributor"/>
222 <usageTargetProvider implementation="org.jetbrains.idea.maven.dom.references.MavenUsageTargetProvider"/>
224 <renameHandler implementation="org.jetbrains.idea.maven.dom.refactorings.MavenPropertyRenameHandler" order="first"/>
225 <vetoRenameCondition implementation="org.jetbrains.idea.maven.dom.refactorings.MavenVetoModelRenameCondition"/>
227 <createDirectoryCompletionContributor implementation="org.jetbrains.idea.maven.project.MavenDirectoryCompletionContributor"/>
229 <standardResourceProvider implementation="org.jetbrains.idea.maven.dom.MavenSchemaProvider"/>
231 <typedHandler implementation="org.jetbrains.idea.maven.dom.code.MavenTypedHandlerDelegate"/>
232 <backspaceHandlerDelegate implementation="org.jetbrains.idea.maven.dom.code.MavenBackspaceHandlerDelegate"/>
235 <className>org.jetbrains.idea.maven.dom.intentions.ChooseFileIntentionAction</className>
238 <problemHighlightFilter implementation="org.jetbrains.idea.maven.utils.ArchetypeResourceHighlightFilter"/>
240 <codeInsight.unresolvedReferenceQuickFixProvider
241 implementation="org.jetbrains.idea.maven.dom.intentions.AddMavenDependencyQuickFixProvider"/>
243 <gotoFileContributor implementation="org.jetbrains.idea.maven.utils.MavenGotoFileContributor"/>
244 <gotoFileContributor implementation="org.jetbrains.idea.maven.utils.MavenGotoSettingsFileContributor"/>
245 <gotoFileContributor implementation="org.jetbrains.idea.maven.vfs.MavenGotoPropertyFileContributor"/>
246 <fileTemplateGroup implementation="org.jetbrains.idea.maven.utils.MavenFileTemplateGroupFactory"/>
248 <annotator language="XML" implementationClass="org.jetbrains.idea.maven.dom.annotator.MavenDomGutterAnnotator"/>
249 <annotator language="TEXT" implementationClass="org.jetbrains.idea.maven.config.MavenConfigAnnotator"/>
251 <virtualFileSystem key="maven-properties" implementationClass="org.jetbrains.idea.maven.vfs.MavenPropertiesVirtualFileSystem"/>
253 <projectService serviceImplementation="org.jetbrains.idea.maven.project.MavenWorkspaceSettingsComponent"/>
254 <projectService serviceImplementation="org.jetbrains.idea.maven.project.MavenProjectSettings"/>
256 <projectModelModifier implementation="org.jetbrains.idea.maven.importing.MavenProjectModelModifier"/>
258 <compiler.updateResourcesBuildContributor implementation="org.jetbrains.idea.maven.execution.MavenUpdateResourcesBuildContributor"/>
260 <projectTaskRunner implementation="org.jetbrains.idea.maven.execution.build.MavenProjectTaskRunner"/>
261 <runAnything.executionProvider implementation="org.jetbrains.idea.maven.execution.MavenRunAnythingProvider"/>
263 <statistics.projectUsagesCollector implementation="org.jetbrains.idea.maven.statistics.MavenSettingsCollector"/>
264 <statistics.counterUsagesCollector implementationClass="org.jetbrains.idea.maven.statistics.MavenActionsUsagesCollector"/>
265 <statistics.counterUsagesCollector implementationClass="org.jetbrains.idea.maven.statistics.MavenImportCollector"/>
266 <statistics.counterUsagesCollector groupId="build.maven.packagesearch" version="2"/>
268 <registryKey key="maven.linear.import" defaultValue="false"
269 description="linear maven import process"/>
271 <registryKey key="maven.import.to.workspace.model" defaultValue="false"
272 description="Enable experimental implementation of Maven import which writes to workspace model directly. Only basic features are supported for now, this mode may work incorrecly for many projects. See IDEA-284414 for details."/>
274 <registryKey key="maven.import.compiler.arguments" defaultValue="true"
275 description="Enable importing of the maven compiler plugin arguments"/>
277 <registryKey key="maven.create.dummy.module.on.first.import" defaultValue="true"
278 description="Create maven dummy module on import"/>
280 <registryKey key="maven.server.per.idea.project" defaultValue="false"
281 description="Single Maven server per idea project, .mvn could be ignored"/>
283 <registryKey key="maven.always.reset" defaultValue="false"
284 description="Always reset maven dependencies and folders"/>
286 <registryKey key="maven.print.import.stacktraces" defaultValue="false"
287 description="Print maven server stacktraces in log"/>
289 <registryKey key="maven.always.remove.bad.entries" defaultValue="true" description="Delete invalid maven Entries"/>
291 <registryKey key="maven.new.project.model" defaultValue="false" description="Use workspace project model to import maven project"
292 restartRequired="true"/>
294 <registryKey key="maven.spy.events.debug" defaultValue="false"
295 description="Enable Maven spy events to be printed in Build Tool Window console"/>
297 <registryKey key="maven.server.debug" defaultValue="false"
298 description="Debug maven server"/>
300 <registryKey key="maven.server.debug.default" defaultValue="false"
301 description="Debug maven server for default project"/>
303 <registryKey key="maven.server.vm.remove.javaagent" defaultValue="true"
304 description="Maven server remove -javaagent vm parameter"/>
306 <registryKey key="maven.modules.do.not.ignore.on.delete" defaultValue="false"
307 description="Deleted maven modules will not be marked as ignored"/>
309 <registryKey key="maven.consumer.pom.support" defaultValue="false"
310 description="Enable Maven consumer pom support"/>
313 <className>org.jetbrains.idea.maven.dom.converters.MavenArtifactCoordinatesConverter$MyUpdateIndicesIntention</className>
316 <module.workingDirectoryProvider implementation="org.jetbrains.idea.maven.project.MavenWorkingDirectoryProvider"/>
317 <notificationGroup id="Maven" displayType="BALLOON"/>
318 <toolWindowAllowlist id="Maven"/>
319 <toolWindowExtractorMode id="Maven" mode="mirror"/>
320 <compiler.buildIssueContributor implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.JpsLanguageLevelQuickFix" />
322 <starter.moduleImporter implementation="org.jetbrains.idea.maven.starters.MavenStarterModuleImporter"/>
324 <dependencyCollector kind="java" implementation="org.jetbrains.idea.maven.project.MavenDependencyCollector"/>
325 <dependencyCollector kind="maven-packaging" implementation="org.jetbrains.idea.maven.project.MavenPackagingDependencyCollector"/>
327 <newProjectWizard.java.buildSystem implementation="org.jetbrains.idea.maven.wizards.MavenJavaNewProjectWizard"/>
328 <commandLineInspectionProjectConfigurator implementation="org.jetbrains.idea.maven.MavenCommandLineInspectionProjectConfigurator"/>
330 <externalSystem.dependencyModifier implementation="org.jetbrains.idea.maven.dsl.MavenDependencyModificator"/>
333 <extensions defaultExtensionNs="com.intellij.properties">
334 <implicitPropertyUsageProvider implementation="org.jetbrains.idea.maven.utils.MavenWrapperImplicitPropertyUsageProvider"/>
337 <extensions defaultExtensionNs="org.jetbrains.idea.maven">
338 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-surefire-plugin">
339 <param name="additionalClasspathElements/additionalClasspathElement"
340 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
341 <param name="classpathDependencyExcludes/classpathDependencyExclude"
342 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
343 <param name="dependenciesToScan/dependency"
344 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
345 <param name="forkMode" values="never, once, always, perthread" soft="true"/>
346 <param name="junitArtifactName"
347 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
348 <param name="reportFormat" values="brief, plain" soft="true"/>
349 <param name="runOrder" values="alphabetical, reversealphabetical, random, hourly, failedfirst, balanced, filesystem" soft="true"/>
350 <param name="testNGArtifactName"
351 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
353 <property name="surefire.threadNumber" insideConfigurationOnly="true"/>
354 <property name="surefire.forkNumber" insideConfigurationOnly="true"/>
357 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-failsafe-plugin">
358 <param name="classpathDependencyExcludes/classpathDependencyExclude"
359 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
360 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
361 <param name="forkMode" values="never, once, always, perthread, none, pertest" soft="true"/>
362 <param name="junitArtifactName"
363 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
364 <param name="reportFormat" values="brief, plain" soft="true"/>
365 <param name="runOrder" values="alphabetical, reversealphabetical, random, hourly, failedfirst, balanced, filesystem" soft="true"/>
366 <param name="testNGArtifactName"
367 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
370 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-ear-plugin">
371 <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
372 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
373 <param name="applicationXml" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
374 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
375 <param name="outputFileNameMapping" disableReferences="true"/>
378 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-ejb-plugin">
379 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
382 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-war-plugin">
383 <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
384 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
385 <param name="resourceEncoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
387 <param name="outputFileNameMapping" disableReferences="true"/>
390 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-acr-plugin">
391 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
394 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-assembly-plugin">
395 <param name="descriptors/descriptor"
396 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
397 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
398 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
399 <param name="formats/format" values="dir, zip, tar, tar.gz, tar.bz2" soft="true"/>
400 <param name="tarLongFileMode" values="warn, fail, truncate, gnu, omit"/>
403 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-invoker-plugin">
404 <param name="extraArtifacts/extraArtifact" refProvider="org.jetbrains.idea.maven.dom.references.MavenDependencyReferenceProvider"/>
405 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
406 <param name="goals/goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
407 <param name="goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
408 <param name="invokerPropertiesFile"
409 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
410 <param name="profiles/profile" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Profile"/>
413 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-checkstyle-plugin">
414 <param name="sourceDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
415 <param name="configLocation" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
416 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
417 <param name="outputFileFormat" values="plain, xml" soft="true"/>
420 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-changelog-plugin">
421 <param name="connectionType" values="connection, developerConnection" soft="true"/>
422 <param name="issueIDRegexPattern" language="RegExp"/>
423 <param name="outputEncoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
424 <param name="goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
427 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-rar-plugin">
428 <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
429 <param name="workDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
430 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
431 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
434 <pluginDescriptor mavenId="ru.concerteza.buildnumber:maven-jgit-buildnumber-plugin">
435 <property name="git.revision"/>
436 <property name="git.buildnumber"/>
437 <property name="git.commitsCount"/>
438 <property name="git.tag"/>
439 <property name="git.branch"/>
441 <param name="javaScriptBuildnumberCallback" language="JavaScript" languageInjectionPrefix="function() {return a + "
442 languageInjectionSuffix="}"/>
445 <pluginDescriptor mavenId="org.codehaus.mojo:buildnumber-maven-plugin">
446 <property name="buildNumber"/>
447 <property name="timestamp"/>
450 <pluginDescriptor mavenId="org.codehaus.mojo:build-helper-maven-plugin" goal="reserve-network-port"
451 propertyGenerator="org.jetbrains.idea.maven.plugins.buildHelper.MavenBuildHelperPropertyGenerator"/>
453 <pluginDescriptor mavenId="org.codehaus.mojo:sql-maven-plugin">
454 <param name="sqlCommand" language="SQL"/>
457 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-compiler-plugin">
458 <param name="compilerReuseStrategy" values="reuseCreated, reuseSame, alwaysNew"/>
459 <param name="proc" values="none, both, only"/>
460 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
461 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
464 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-resources-plugin">
465 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
467 <param name="delimiters/delimiter" disableReferences="true"/>
470 <mavenServerSupportFactory implementation="org.jetbrains.idea.maven.server.wsl.WslMavenRemoteProcessSupportFactory"/>
471 <remotePathTransformerFactory implementation="org.jetbrains.idea.maven.server.wsl.WslRemotePathTransformFactory"/>
472 <importer implementation="org.jetbrains.idea.maven.importing.MavenCompilerImporter"/>
473 <importer implementation="org.jetbrains.idea.maven.importing.MavenCompilerAnnotationProcessorPathsImporter"/>
474 <importer implementation="org.jetbrains.idea.maven.importing.ExternalAnnotationsImporter"/>
475 <importer implementation="org.jetbrains.idea.maven.importing.RemoteRepositoriesImporter"/>
476 <importer implementation="org.jetbrains.idea.maven.importing.RemoteRepositoriesImporter"/>
478 <importer implementation="org.jetbrains.idea.maven.importing.MavenEncodingImporter"/>
479 <importer implementation="org.jetbrains.idea.maven.importing.MavenIdeaPluginImporter"/>
480 <importer implementation="org.jetbrains.idea.maven.importing.MavenWslTargetImporter"/>
482 <compiler implementation="org.jetbrains.idea.maven.importing.MavenCompilerJavacExtension"/>
483 <compiler implementation="org.jetbrains.idea.maven.importing.MavenCompilerEclipseExtension"/>
484 <executionEnvironmentProvider
485 implementation="org.jetbrains.idea.maven.execution.MavenApplicationConfigurationExecutionEnvironmentProvider"/>
487 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.parsers.JavaBuildErrorNotification"/>
488 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.parsers.KotlinBuildErrorNotification"/>
489 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.parsers.WarningNotifier"/>
490 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.SourceOptionQuickFix"/>
491 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenBadJvmConfigEventParser"/>
492 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenBadConfigEventParser"/>
493 <log.import.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenImportBadJvmConfigEventParser"/>
494 <log.import.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenImportBadConfigEventParser"/>
495 <log.spy.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.InvalidTargetReleaseQuickFix"/>
497 <extensions defaultExtensionNs="org.jetbrains.idea.reposearch">
498 <provider implementation="org.jetbrains.idea.maven.onlinecompletion.MavenCompletionProviderFactory"/>
503 <action id="Maven.Reimport" class="org.jetbrains.idea.maven.project.actions.ReimportAction"
504 icon="AllIcons.Actions.Refresh">
507 <action id="Maven.ReimportProject" class="org.jetbrains.idea.maven.project.actions.ReimportProjectAction"
508 icon="AllIcons.Actions.Refresh">
511 <action id="Maven.ShowEffectivePom" class="org.jetbrains.idea.maven.project.actions.MavenShowEffectivePom">
514 <action id="Maven.UpdateFolders" class="org.jetbrains.idea.maven.project.actions.UpdateFoldersAction"
515 icon="MavenIcons.UpdateFolders">
518 <action id="Maven.UpdateFoldersForProject" class="org.jetbrains.idea.maven.project.actions.UpdateFoldersForProjectAction"
519 icon="MavenIcons.UpdateFolders">
522 <action id="Maven.DownloadAllSources" class="org.jetbrains.idea.maven.project.actions.DownloadAllSourcesAction"
523 icon="AllIcons.Actions.Download">
526 <action id="Maven.DownloadAllDocs" class="org.jetbrains.idea.maven.project.actions.DownloadAllDocsAction"
527 icon="AllIcons.Actions.Download">
530 <action id="Maven.DownloadAllSourcesAndDocs" class="org.jetbrains.idea.maven.project.actions.DownloadAllSourcesAndDocsAction"
531 icon="AllIcons.Actions.Download">
534 <action id="Maven.DownloadSelectedSourcesAndDocs" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedSourcesAndDocsAction"
535 icon="AllIcons.Actions.Download">
538 <action id="Maven.DownloadSelectedSources" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedSourcesAction"
539 icon="AllIcons.Actions.Download">
542 <action id="Maven.DownloadSelectedDocs" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedDocsAction"
543 icon="AllIcons.Actions.Download">
546 <action id="Maven.AddManagedFiles"
547 class="org.jetbrains.idea.maven.project.actions.AddManagedFilesAction"
548 icon="AllIcons.General.Add">
551 <action id="Maven.AddFileAsMavenProject"
552 class="org.jetbrains.idea.maven.project.actions.AddFileAsMavenProjectAction"
553 icon="AllIcons.General.Add">
554 <add-to-group group-id="EditorPopupMenu" anchor="before" relative-to-action="Maven.GlobalProjectMenu"/>
555 <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="Maven.GlobalProjectMenu"/>
558 <action id="Maven.RemoveManagedFiles"
559 class="org.jetbrains.idea.maven.project.actions.RemoveManagedFilesAction"
560 icon="AllIcons.General.Remove">
563 <action id="Maven.OpenSettingsXml"
564 class="org.jetbrains.idea.maven.project.actions.OpenOrCreateSettingsXmlAction"/>
566 <action id="Maven.OpenProfilesXml"
567 class="org.jetbrains.idea.maven.project.actions.OpenOrCreateProfilesXmlAction"/>
569 <action id="Maven.IgnoreProjects"
570 class="org.jetbrains.idea.maven.project.actions.ToggleIgnoredProjectsAction">
572 <action id="Maven.ToggleProfile"
573 class="org.jetbrains.idea.maven.project.actions.ToggleProfileAction">
576 <action id="Maven.RunBuild"
577 class="org.jetbrains.idea.maven.project.actions.RunBuildAction"
578 icon="AllIcons.Actions.Execute">
581 <action id="Maven.ShowSettings"
582 class="org.jetbrains.idea.maven.project.actions.EditSettingsAction">
585 <group id="Maven.ShowSettingsGroup" popup="true" icon="AllIcons.General.Settings">
586 <reference id="ExternalSystem.ShowCommonSettings"/>
587 <reference id="Maven.ShowSettings"/>
590 <action id="Maven.ToggleOffline"
591 class="org.jetbrains.idea.maven.project.actions.ToggleOfflineAction"
592 icon="AllIcons.Actions.OfflineMode">
595 <action id="Maven.ToggleLookNested"
596 class="org.jetbrains.idea.maven.project.actions.LookForNestedToggleAction">
599 <action id="Maven.ToggleSkipTests"
600 class="org.jetbrains.idea.maven.project.actions.ToggleSkipTestsAction"
601 icon="AllIcons.RunConfigurations.ShowIgnored">
604 <action id="Maven.ExpandAll" class="org.jetbrains.idea.maven.navigator.actions.MavenTreeAction$ExpandAll"
605 icon="AllIcons.Actions.Expandall"
606 use-shortcut-of="ExpandAll"/>
607 <action id="Maven.CollapseAll" class="org.jetbrains.idea.maven.navigator.actions.MavenTreeAction$CollapseAll"
608 icon="AllIcons.Actions.Collapseall"
609 use-shortcut-of="CollapseAll"/>
611 <action id="Maven.ExecuteGoal" class="org.jetbrains.idea.maven.navigator.actions.MavenExecuteGoalAction"
612 icon="AllIcons.Actions.Run_anything">
615 <action id="Maven.GroupProjects"
616 class="org.jetbrains.idea.maven.navigator.actions.GroupProjectsAction"
617 icon="AllIcons.Nodes.Folder"/>
618 <action id="Maven.ShowIgnored"
619 class="org.jetbrains.idea.maven.navigator.actions.ShowIgnoredProjectsAction"
620 icon="AllIcons.Actions.ToggleVisibility"/>
621 <action id="Maven.ShowBasicPhasesOnly"
622 class="org.jetbrains.idea.maven.navigator.actions.ShowBasicPhasesOnlyAction"
623 icon="AllIcons.General.Filter"/>
624 <action id="Maven.AlwaysShowArtifactId"
625 class="org.jetbrains.idea.maven.navigator.actions.AlwaysShowArtifactIdAction"/>
626 <action id="Maven.ShowVersions"
627 class="org.jetbrains.idea.maven.navigator.actions.ShowVersionsAction"/>
629 <action id="Maven.ViewDependencyAnalyzer" class="org.jetbrains.idea.maven.project.actions.ViewDependencyAnalyzerAction"/>
630 <action id="Maven.NavigatorDependencyAnalyzer" class="org.jetbrains.idea.maven.project.actions.NavigatorDependencyAnalyzerAction"/>
631 <action id="Maven.ProjectViewDependencyAnalyzer" class="org.jetbrains.idea.maven.project.actions.ProjectViewDependencyAnalyzerAction">
632 <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="UML.Group"/>
634 <action id="Maven.DependencyAnalyzer.OpenConfig" class="org.jetbrains.idea.maven.project.actions.MavenDependencyAnalyzerOpenConfigAction">
635 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyListGroup"/>
636 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyTreeGroup"/>
637 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.UsagesTreeGroup"/>
639 <action id="Maven.DependencyAnalyzer.GoTo" class="org.jetbrains.idea.maven.project.actions.MavenDependencyAnalyzerGoToAction">
640 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyListGroup"/>
641 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyTreeGroup"/>
642 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.UsagesTreeGroup"/>
645 <group id="Maven.TasksGroup">
646 <action id="Maven.BeforeCompile"
647 class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeCompileTasksAction">
649 <action id="Maven.AfterCompile"
650 class="org.jetbrains.idea.maven.tasks.actions.ToggleAfterCompileTasksAction">
652 <action id="Maven.BeforeRebuild"
653 class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeRebuildTasksAction">
655 <action id="Maven.AfterRebuild"
656 class="org.jetbrains.idea.maven.tasks.actions.ToggleAfterRebuildTasksAction">
658 <action id="Maven.BeforeRun"
659 class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeRunTaskAction">
662 <action id="Maven.AssignShortcut"
663 class="org.jetbrains.idea.maven.tasks.actions.AssignShortcutAction">
667 <group id="Maven.DownloadAllGroup">
668 <reference id="Maven.DownloadAllSources"/>
669 <reference id="Maven.DownloadAllDocs"/>
670 <reference id="Maven.DownloadAllSourcesAndDocs"/>
673 <group id="Maven.NavigatorActionsToolbar">
674 <reference id="Maven.Reimport"/>
675 <reference id="Maven.UpdateFolders"/>
677 <group id="Maven.DownloadAllGroupPopup" popup="true" class="org.jetbrains.idea.maven.project.actions.DownloadActionGroup"
678 icon="AllIcons.Actions.Download">
679 <reference id="Maven.DownloadAllGroup"/>
682 <reference id="Maven.AddManagedFiles"/>
684 <reference id="Maven.RunBuild"/>
685 <reference id="Maven.ExecuteGoal"/>
686 <reference id="Maven.ToggleOffline"/>
687 <reference id="Maven.ToggleSkipTests"/>
688 <reference id="Maven.CollapseAll"/>
690 <reference id="Maven.NavigatorDependencyAnalyzer"/>
692 <reference id="Maven.ShowSettingsGroup"/>
695 <group id="Maven.DependencyMenu">
696 <reference id="Maven.DownloadSelectedSources"/>
697 <reference id="Maven.DownloadSelectedDocs"/>
698 <reference id="Maven.DownloadSelectedSourcesAndDocs"/>
700 <reference id="Maven.ViewDependencyAnalyzer"/>
703 <group id="Maven.BaseProjectMenu">
704 <reference id="Maven.ReimportProject"/>
705 <reference id="Maven.UpdateFoldersForProject"/>
707 <reference id="Maven.IgnoreProjects"/>
708 <reference id="Maven.RemoveManagedFiles"/>
710 <reference id="Maven.OpenSettingsXml"/>
711 <reference id="Maven.OpenProfilesXml"/>
713 <reference id="Maven.DownloadAllGroup"/>
715 <reference id="Maven.ShowEffectivePom"/>
717 <reference id="Maven.ViewDependencyAnalyzer"/>
720 <group id="Maven.NavigatorProjectMenu" popup="true">
721 <reference ref="Maven.BaseProjectMenu"/>
723 <reference id="Maven.RunBuild"/>
724 <reference ref="RunContextGroup"/>
726 <reference id="EditSource"/>
729 <group id="Maven.BuildMenu" popup="true" class="org.jetbrains.idea.maven.navigator.actions.MavenBuildMenu">
730 <action id="Maven.CreateRunConfiguration" class="com.intellij.execution.actions.CreateAction"/>
732 <reference ref="Maven.TasksGroup"/>
735 <group id="Maven.GlobalProjectMenu" class="org.jetbrains.idea.maven.utils.actions.MavenActionGroup" popup="true"
736 icon="OpenapiIcons.RepositoryLibraryLogo">
737 <add-to-group group-id="EditorPopupMenu" anchor="last"/>
738 <add-to-group group-id="ProjectViewPopupMenu" anchor="last"/>
739 <reference ref="Maven.BaseProjectMenu"/>
742 <action id="Maven.ShowConnectors" class="org.jetbrains.idea.maven.server.ui.ShowMavenConnectorsAction"/>
743 <action id="Maven.GenerateGroup" class="org.jetbrains.idea.maven.dom.generate.MavenGenerateDomActionGroup">
744 <add-to-group group-id="GenerateGroup" anchor="first"/>
747 <group id="Maven.RefactoringGroup">
748 <add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="IntroduceParameter"/>
750 <action id="refactoring.introduce.property"
751 class="org.jetbrains.idea.maven.dom.refactorings.introduce.IntroducePropertyAction"
752 use-shortcut-of="IntroduceVariable"/>
754 <action id="refactoring.extract.dependency"
755 class="org.jetbrains.idea.maven.dom.refactorings.extract.ExtractManagedDependenciesAction"
756 use-shortcut-of="ExtractMethod"/>
759 <group id="Maven.RunConfigurationMenu" popup="true" class="org.jetbrains.idea.maven.navigator.actions.MavenRunConfigurationMenu">
761 <action id="Maven.EditRunConfiguration"
762 icon="AllIcons.Actions.Edit"
763 class="org.jetbrains.idea.maven.navigator.actions.EditMavenRunConfigurationAction"/>
764 <action id="Maven.RemoveRunConfiguration"
765 icon="AllIcons.General.Remove"
766 class="org.jetbrains.idea.maven.navigator.actions.RemoveMavenRunConfigurationAction"/>
771 <listener class="org.jetbrains.idea.maven.project.MavenDependencyUpdater" topic="org.jetbrains.idea.maven.project.MavenImportListener"/>