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="import.status.listener" interface="org.jetbrains.idea.maven.project.importing.MavenImportStatusListener" dynamic="true"/>
25 <extensionPoint name="importer" interface="org.jetbrains.idea.maven.importing.MavenImporter" dynamic="true"/>
26 <extensionPoint name="compiler" interface="org.jetbrains.idea.maven.importing.MavenCompilerExtension" dynamic="true"/>
27 <extensionPoint name="manifestImporter" interface="org.jetbrains.idea.maven.importing.ManifestImporter" dynamic="true"/>
28 <extensionPoint name="additional.importing.settings" interface="org.jetbrains.idea.maven.project.AdditionalMavenImportingSettings"
30 <extensionPoint name="archetypesProvider" interface="org.jetbrains.idea.maven.indices.MavenArchetypesProvider" dynamic="true"/>
32 <extensionPoint name="pluginDescriptor" beanClass="org.jetbrains.idea.maven.plugins.api.MavenPluginDescriptor" dynamic="true"/>
34 <extensionPoint name="repositoryProvider" interface="org.jetbrains.idea.maven.indices.MavenRepositoryProvider"
36 <extensionPoint name="executionEnvironmentProvider"
37 interface="org.jetbrains.idea.maven.execution.build.MavenExecutionEnvironmentProvider" dynamic="true"/>
38 <extensionPoint name="artifactBuilder" interface="org.jetbrains.idea.maven.execution.build.MavenArtifactBuilder" dynamic="true"/>
39 <extensionPoint name="targetConfigurationExtension" interface="org.jetbrains.idea.maven.execution.target.TargetConfigurationMavenExtension" dynamic="true"/>
40 <extensionPoint name="log.parser" interface="org.jetbrains.idea.maven.externalSystemIntegration.output.MavenLoggedEventParser" dynamic="true"/>
41 <extensionPoint name="log.spy.parser" interface="org.jetbrains.idea.maven.externalSystemIntegration.output.MavenSpyLoggedEventParser" dynamic="true"/>
42 <extensionPoint name="mavenServerSupportFactory" interface="org.jetbrains.idea.maven.server.MavenRemoteProcessSupportFactory" dynamic="true"/>
43 <extensionPoint name="remotePathTransformerFactory" interface="org.jetbrains.idea.maven.server.RemotePathTransformerFactory" dynamic="true"/>
44 <extensionPoint name="log.import.parser" interface="org.jetbrains.idea.maven.externalSystemIntegration.output.importproject.MavenImportLoggedEventParser" dynamic="true"/>
47 <depends>com.intellij.properties</depends>
48 <depends>com.intellij.modules.java</depends>
49 <depends>org.jetbrains.idea.reposearch</depends>
50 <depends>org.jetbrains.idea.maven.model</depends>
51 <depends optional="true" config-file="groovy-support.xml">org.intellij.groovy</depends>
52 <depends optional="true" config-file="errorProne-compiler-support.xml">Error-prone plugin</depends>
54 <extensions defaultExtensionNs="com.intellij">
55 <pathMacroContributor implementation="org.jetbrains.idea.maven.utils.MavenPathMacroContributor"/>
56 <customJavadocTagProvider implementation="org.jetbrains.idea.maven.javadoc.MojoClassAnnotationTagProvider"/>
57 <fileType name="MavenConfig" implementationClass="org.jetbrains.idea.maven.config.MavenConfigFileType"
58 fileNames="maven.config"/>
59 <fileType name="XML" extensions="pom"/>
60 <fileTypeUsageSchemaDescriptor schema="Maven" implementationClass="org.jetbrains.idea.maven.utils.MavenFileTypeFactory"/>
61 <projectImportProvider implementation="org.jetbrains.idea.maven.wizards.MavenProjectImportProvider"/>
62 <projectOpenProcessor implementation="org.jetbrains.idea.maven.wizards.MavenProjectOpenProcessor"/>
63 <projectImportBuilder implementation="org.jetbrains.idea.maven.wizards.MavenProjectBuilder"/>
64 <externalSystemUnlinkedProjectAware implementation="org.jetbrains.idea.maven.project.MavenUnlinkedProjectAware"/>
65 <externalSystemDependencyAnalyzer implementation="org.jetbrains.idea.maven.project.MavenDependencyAnalyzerExtension"/>
66 <moduleBuilder builderClass="org.jetbrains.idea.maven.wizards.InternalMavenModuleBuilder"/>
67 <moduleBuilder builderClass="org.jetbrains.idea.maven.wizards.archetype.MavenArchetypeNewProjectWizard$Builder"/>
68 <frameworkSupport implementation="org.jetbrains.idea.maven.wizards.MavenFrameworkSupportProvider"/>
69 <moduleExtension implementation="org.jetbrains.idea.maven.importing.MavenSourceFoldersModuleExtension"/>
70 <moduleService serviceImplementation="org.jetbrains.idea.maven.importing.MavenPomPathModuleService"/>
71 <moduleService serviceImplementation="org.jetbrains.idea.maven.importing.MavenAnnotationProcessorsModuleService"/>
73 <applicationService serviceImplementation="org.jetbrains.idea.maven.server.MavenServerManager"/>
74 <applicationService serviceImplementation="org.jetbrains.idea.maven.server.MavenWrapperMapping"/>
76 <projectService serviceImplementation="org.jetbrains.idea.maven.server.MavenDistributionsCache"/>
77 <projectService serviceImplementation="org.jetbrains.idea.maven.project.importing.MavenImportingManager"/>
79 <applicationService serviceImplementation="org.jetbrains.idea.maven.utils.MavenWslCache"/>
80 <applicationService serviceImplementation="org.jetbrains.idea.maven.indices.archetype.MavenCatalogManager"/>
81 <projectService serviceImplementation="org.jetbrains.idea.maven.indices.MavenArchetypeManager"/>
82 <projectService serviceImplementation="org.jetbrains.idea.maven.indices.MavenIndicesManager"/>
83 <projectService serviceImplementation="org.jetbrains.idea.maven.project.MavenProjectsManager" preload="true"/>
84 <projectService serviceImplementation="org.jetbrains.idea.maven.indices.MavenProjectIndicesManager" preload="true"/>
85 <projectService serviceImplementation="org.jetbrains.idea.maven.navigator.MavenProjectsNavigator" preload="true"/>
86 <projectService serviceImplementation="org.jetbrains.idea.maven.tasks.MavenTasksManager" preload="true"/>
87 <projectService serviceImplementation="org.jetbrains.idea.maven.tasks.MavenShortcutsManager" preload="true"/>
89 <compiler.task execute="BEFORE" implementation="org.jetbrains.idea.maven.project.MavenResourceConfigurationGeneratorCompileTask"/>
90 <compiler.task execute="BEFORE" implementation="org.jetbrains.idea.maven.tasks.MavenTasksManager$MavenBeforeCompileTask"/>
91 <compiler.task execute="AFTER" implementation="org.jetbrains.idea.maven.tasks.MavenTasksManager$MavenAfterCompileTask"/>
93 <consoleFilterProvider implementation="org.jetbrains.idea.maven.project.MavenConsoleFilterProvider"/>
95 <projectConfigurable groupId="build.tools" groupWeight="120" instance="org.jetbrains.idea.maven.utils.MavenSettings" id="MavenSettings"
96 bundle="messages.MavenProjectBundle"
97 key="configurable.MavenSettings.display.name"
99 <configurable instance="org.jetbrains.idea.maven.project.MavenImportingConfigurable" id="reference.settings.project.maven.importing"
100 key="maven.tab.importing" bundle="messages.MavenProjectBundle"/>
101 <configurable instance="org.jetbrains.idea.maven.project.MavenIgnoredFilesConfigurable"
102 id="reference.settings.project.maven.ignored.files" key="maven.tab.ignored.files" bundle="messages.MavenProjectBundle"/>
103 <configurable instance="org.jetbrains.idea.maven.utils.MavenSettings$MyMavenRunnerConfigurable"
104 id="reference.settings.project.maven.runner" key="maven.tab.runner" bundle="messages.MavenRunnerBundle"/>
105 <configurable instance="org.jetbrains.idea.maven.project.MavenTestRunningConfigurable"
106 id="reference.settings.project.maven.testRunning" key="maven.testRunning" bundle="messages.MavenProjectBundle"
107 nonDefaultProject="true"/>
108 <configurable instance="org.jetbrains.idea.maven.indices.MavenRepositoriesConfigurable"
109 id="reference.settings.project.maven.repository.indices" key="maven.repositories.title" bundle="messages.MavenIndicesBundle"
110 nonDefaultProject="true"/>
111 <configurable instance="org.jetbrains.idea.maven.wizards.archetype.MavenCatalogsConfigurable"
112 id="reference.settings.project.maven.archetype.catalogs"/>
113 </projectConfigurable>
115 <stepsBeforeRunProvider implementation="org.jetbrains.idea.maven.tasks.MavenBeforeRunTasksProvider"/>
116 <externalIconProvider key="MAVEN" implementationClass="org.jetbrains.idea.maven.ui.MavenIconProvider"/>
117 <externalSystemKeymapProvider implementation="org.jetbrains.idea.maven.tasks.MavenKeymapExtension"/>
118 <externalSystemWorkspaceContributor implementation="org.jetbrains.idea.maven.importing.MavenWorkspaceContributor"/>
119 <externalProjectWatcherContributor implementation="org.jetbrains.idea.maven.project.MavenProjectsManager$ExternalWatcherContributor"/>
120 <configurationType implementation="org.jetbrains.idea.maven.execution.MavenRunConfigurationType"/>
121 <runConfigurationProducer implementation="org.jetbrains.idea.maven.execution.MavenConfigurationProducer"/>
122 <orderEnumerationHandlerFactory implementation="org.jetbrains.idea.maven.execution.MavenOrderEnumeratorHandler$FactoryImpl"/>
123 <executionTargetLanguageRuntimeType implementation="org.jetbrains.idea.maven.execution.target.MavenRuntimeType" />
125 <junitPatcher implementation="org.jetbrains.idea.maven.execution.MavenJUnitPatcher"/>
127 <programRunner implementation="org.jetbrains.idea.maven.execution.build.DelegateBuildRunner" id="mavenDelegateBuildRunner"/>
129 <compileServer.plugin classpath="maven-jps.jar"/>
131 <languageInjector implementation="org.jetbrains.idea.maven.plugins.api.MavenPluginConfigurationLanguageInjector"/>
133 <selectInTarget implementation="org.jetbrains.idea.maven.navigator.SelectInMavenNavigatorTarget"/>
135 <fileIconProvider implementation="org.jetbrains.idea.maven.utils.MavenIconProvider"/>
136 <editorTabTitleProvider implementation="org.jetbrains.idea.maven.utils.MavenEditorTabTitleProvider"/>
137 <treeStructureProvider implementation="org.jetbrains.idea.maven.utils.MavenTreeStructureProvider" order="last"/>
139 <problemFileHighlightFilter implementation="org.jetbrains.idea.maven.utils.MavenProblemFileHighlighter"/>
141 <attachSourcesProvider implementation="org.jetbrains.idea.maven.utils.MavenAttachSourcesProvider"/>
143 <liveTemplateContext implementation="org.jetbrains.idea.maven.utils.MavenLiveTemplateContextType"/>
144 <defaultLiveTemplates file="liveTemplates/maven_xml.xml"/>
145 <projectTemplateFileProcessor implementation="org.jetbrains.idea.maven.utils.MavenTemplateFileProcessor"/>
147 <xml.elementDescriptorProvider implementation="org.jetbrains.idea.maven.dom.MavenDomElementDescriptorProvider"/>
148 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomProjectModelDescription" rootTagName="project"/>
149 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomProfilesModelDescription" rootTagName="profilesXml"/>
150 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomOldProfilesModelDescription" rootTagName="profiles"/>
151 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomSettingsModelDescription" rootTagName="settings"/>
152 <dom.fileMetaData implementation="org.jetbrains.idea.maven.dom.MavenDomPluginModelDescription" rootTagName="plugin"/>
154 <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenModelDocumentationProvider"
156 <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenPluginModelDocumentationProvider"
158 <lang.documentationProvider language="XML" implementationClass="org.jetbrains.idea.maven.dom.MavenPomXmlDocumentationProvider"/>
160 <elementDescriptionProvider implementation="org.jetbrains.idea.maven.dom.MavenModelDocumentationProvider" order="first"/>
162 <localInspection language="XML" shortName="MavenModelInspection" bundle="messages.MavenDomBundle" key="inspection.name" groupKey="inspection.group"
163 enabledByDefault="true" level="ERROR"
164 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenModelInspection"/>
165 <localInspection language="XML" shortName="MavenDuplicateDependenciesInspection" bundle="messages.MavenDomBundle" key="inspection.duplicate.dependencies.name"
166 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
167 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenDuplicateDependenciesInspection"/>
169 <localInspection language="XML" shortName="MavenParentMissedVersionInspection" bundle="messages.MavenDomBundle" key="inspection.missed.parent.version"
170 groupKey="inspection.group" enabledByDefault="true" level="ERROR"
171 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenParentMissedVersionInspection"/>
172 <localInspection language="XML" shortName="MavenDuplicatePluginInspection" bundle="messages.MavenDomBundle" key="inspection.duplicate.plugin.declaration"
173 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
174 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenDuplicatePluginInspection"/>
175 <localInspection language="XML" shortName="MavenRedundantGroupId" bundle="messages.MavenDomBundle" key="inspection.redundant.groupId.name"
176 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
177 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenRedundantGroupIdInspection"/>
178 <localInspection language="XML" shortName="MavenPropertyInParent" bundle="messages.MavenDomBundle" key="inspection.property.in.parent.name"
179 groupKey="inspection.group" enabledByDefault="true" level="WARNING"
180 implementationClass="org.jetbrains.idea.maven.dom.inspections.MavenPropertyInParentInspection"/>
181 <xml.xmlExtension implementation="org.jetbrains.idea.maven.dom.MavenXmlExtension"/>
182 <dom.extender domClass="org.jetbrains.idea.maven.dom.model.MavenDomConfiguration"
183 extenderClass="org.jetbrains.idea.maven.dom.MavenPluginConfigurationDomExtender"/>
184 <dom.extender domClass="org.jetbrains.idea.maven.dom.model.MavenDomConfigurationParameter"
185 extenderClass="org.jetbrains.idea.maven.dom.MavenPluginConfigurationParameterDomExtender"/>
187 <dom.gotoSuper implementation="org.jetbrains.idea.maven.dom.navigation.MavenGotoSuperHandler"/>
189 <completion.contributor language="any"
190 implementationClass="org.jetbrains.idea.maven.dom.references.MavenPropertyCompletionContributor"
191 id="Maven" order="after propertiesCompletion, before javaClassReference"/>
192 <completion.contributor language="XML"
193 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenSmartCompletionContributor"/>
194 <completion.contributor language="XML"
195 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenVersionCompletionContributor"/>
197 <completion.contributor language="XML"
198 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenGroupIdCompletionContributor"/>
200 <completion.contributor language="XML"
201 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenArtifactIdCompletionContributor"/>
203 <completion.contributor language="XML"
204 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenDependencyTopLevelCompletionContributor"/>
206 <completion.contributor language="XML"
207 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenPomXmlCompletionTagListenerContributor"
210 <completion.contributor language="XML"
211 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenDependenciesCompletionContributor"/>
213 <completion.contributor language="XML"
214 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenPluginCompletionContributor"/>
216 <completion.contributor language="XML"
217 implementationClass="org.jetbrains.idea.maven.dom.model.completion.MavenExtensionCompletionContributor"/>
219 <psi.referenceContributor implementation="org.jetbrains.idea.maven.dom.references.MavenPropertyPsiReferenceContributor"/>
221 <psi.referenceContributor language="XML" implementation="org.jetbrains.idea.maven.plugins.api.MavenPluginParamReferenceContributor"/>
223 <usageTargetProvider implementation="org.jetbrains.idea.maven.dom.references.MavenUsageTargetProvider"/>
225 <renameHandler implementation="org.jetbrains.idea.maven.dom.refactorings.MavenPropertyRenameHandler" order="first"/>
226 <vetoRenameCondition implementation="org.jetbrains.idea.maven.dom.refactorings.MavenVetoModelRenameCondition"/>
228 <createDirectoryCompletionContributor implementation="org.jetbrains.idea.maven.project.MavenDirectoryCompletionContributor"/>
230 <standardResourceProvider implementation="org.jetbrains.idea.maven.dom.MavenSchemaProvider"/>
232 <typedHandler implementation="org.jetbrains.idea.maven.dom.code.MavenTypedHandlerDelegate"/>
233 <backspaceHandlerDelegate implementation="org.jetbrains.idea.maven.dom.code.MavenBackspaceHandlerDelegate"/>
236 <className>org.jetbrains.idea.maven.dom.intentions.ChooseFileIntentionAction</className>
239 <problemHighlightFilter implementation="org.jetbrains.idea.maven.utils.ArchetypeResourceHighlightFilter"/>
241 <codeInsight.unresolvedReferenceQuickFixProvider
242 implementation="org.jetbrains.idea.maven.dom.intentions.AddMavenDependencyQuickFixProvider"/>
244 <gotoFileContributor implementation="org.jetbrains.idea.maven.utils.MavenGotoFileContributor"/>
245 <gotoFileContributor implementation="org.jetbrains.idea.maven.utils.MavenGotoSettingsFileContributor"/>
246 <gotoFileContributor implementation="org.jetbrains.idea.maven.vfs.MavenGotoPropertyFileContributor"/>
247 <fileTemplateGroup implementation="org.jetbrains.idea.maven.utils.MavenFileTemplateGroupFactory"/>
249 <annotator language="XML" implementationClass="org.jetbrains.idea.maven.dom.annotator.MavenDomGutterAnnotator"/>
250 <annotator language="TEXT" implementationClass="org.jetbrains.idea.maven.config.MavenConfigAnnotator"/>
252 <virtualFileSystem key="maven-properties" implementationClass="org.jetbrains.idea.maven.vfs.MavenPropertiesVirtualFileSystem"/>
254 <projectService serviceImplementation="org.jetbrains.idea.maven.project.MavenWorkspaceSettingsComponent"/>
255 <projectService serviceImplementation="org.jetbrains.idea.maven.project.MavenProjectSettings"/>
257 <projectModelModifier implementation="org.jetbrains.idea.maven.importing.MavenProjectModelModifier"/>
259 <compiler.updateResourcesBuildContributor implementation="org.jetbrains.idea.maven.execution.MavenUpdateResourcesBuildContributor"/>
261 <projectTaskRunner implementation="org.jetbrains.idea.maven.execution.build.MavenProjectTaskRunner"/>
262 <runAnything.executionProvider implementation="org.jetbrains.idea.maven.execution.MavenRunAnythingProvider"/>
264 <statistics.projectUsagesCollector implementation="org.jetbrains.idea.maven.statistics.MavenSettingsCollector"/>
265 <statistics.counterUsagesCollector implementationClass="org.jetbrains.idea.maven.statistics.MavenActionsUsagesCollector"/>
266 <statistics.counterUsagesCollector implementationClass="org.jetbrains.idea.maven.statistics.MavenImportCollector"/>
267 <statistics.counterUsagesCollector groupId="build.maven.packagesearch" version="2"/>
269 <registryKey key="maven.linear.import" defaultValue="false"
270 description="linear maven import process"/>
272 <registryKey key="maven.import.to.workspace.model" defaultValue="false"
273 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."/>
275 <registryKey key="maven.import.compiler.arguments" defaultValue="true"
276 description="Enable importing of the maven compiler plugin arguments"/>
278 <registryKey key="maven.create.dummy.module.on.first.import" defaultValue="true"
279 description="Create maven dummy module on import"/>
281 <registryKey key="maven.server.per.idea.project" defaultValue="false"
282 description="Single Maven server per idea project, .mvn could be ignored"/>
284 <registryKey key="maven.always.reset" defaultValue="false"
285 description="Always reset maven dependencies and folders"/>
287 <registryKey key="maven.print.import.stacktraces" defaultValue="false"
288 description="Print maven server stacktraces in log"/>
290 <registryKey key="maven.always.remove.bad.entries" defaultValue="true" description="Delete invalid maven Entries"/>
292 <registryKey key="maven.new.project.model" defaultValue="false" description="Use workspace project model to import maven project"
293 restartRequired="true"/>
295 <registryKey key="maven.spy.events.debug" defaultValue="false"
296 description="Enable Maven spy events to be printed in Build Tool Window console"/>
298 <registryKey key="maven.server.debug" defaultValue="false"
299 description="Debug maven server"/>
301 <registryKey key="maven.server.debug.default" defaultValue="false"
302 description="Debug maven server for default project"/>
304 <registryKey key="maven.server.vm.remove.javaagent" defaultValue="true"
305 description="Maven server remove -javaagent vm parameter"/>
307 <registryKey key="maven.modules.do.not.ignore.on.delete" defaultValue="false"
308 description="Deleted maven modules will not be marked as ignored"/>
310 <registryKey key="maven.consumer.pom.support" defaultValue="false"
311 description="Enable Maven consumer pom support"/>
314 <className>org.jetbrains.idea.maven.dom.converters.MavenArtifactCoordinatesConverter$MyUpdateIndicesIntention</className>
317 <module.workingDirectoryProvider implementation="org.jetbrains.idea.maven.project.MavenWorkingDirectoryProvider"/>
318 <notificationGroup id="Maven" displayType="BALLOON"/>
319 <toolWindowAllowlist id="Maven"/>
320 <toolWindowExtractorMode id="Maven" mode="mirror"/>
321 <compiler.buildIssueContributor implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.JpsLanguageLevelQuickFix" />
323 <starter.moduleImporter implementation="org.jetbrains.idea.maven.starters.MavenStarterModuleImporter"/>
325 <dependencyCollector kind="java" implementation="org.jetbrains.idea.maven.project.MavenDependencyCollector"/>
326 <dependencyCollector kind="maven-packaging" implementation="org.jetbrains.idea.maven.project.MavenPackagingDependencyCollector"/>
328 <newProjectWizard.java.buildSystem implementation="org.jetbrains.idea.maven.wizards.MavenJavaNewProjectWizard"/>
329 <commandLineInspectionProjectConfigurator implementation="org.jetbrains.idea.maven.MavenCommandLineInspectionProjectConfigurator"/>
331 <externalSystem.dependencyModifier implementation="org.jetbrains.idea.maven.dsl.MavenDependencyModificator"/>
334 <extensions defaultExtensionNs="com.intellij.properties">
335 <implicitPropertyUsageProvider implementation="org.jetbrains.idea.maven.utils.MavenWrapperImplicitPropertyUsageProvider"/>
338 <extensions defaultExtensionNs="org.jetbrains.idea.maven">
339 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-surefire-plugin">
340 <param name="additionalClasspathElements/additionalClasspathElement"
341 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
342 <param name="classpathDependencyExcludes/classpathDependencyExclude"
343 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
344 <param name="dependenciesToScan/dependency"
345 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
346 <param name="forkMode" values="never, once, always, perthread" soft="true"/>
347 <param name="junitArtifactName"
348 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
349 <param name="reportFormat" values="brief, plain" soft="true"/>
350 <param name="runOrder" values="alphabetical, reversealphabetical, random, hourly, failedfirst, balanced, filesystem" soft="true"/>
351 <param name="testNGArtifactName"
352 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
354 <property name="surefire.threadNumber" insideConfigurationOnly="true"/>
355 <property name="surefire.forkNumber" insideConfigurationOnly="true"/>
358 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-failsafe-plugin">
359 <param name="classpathDependencyExcludes/classpathDependencyExclude"
360 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
361 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
362 <param name="forkMode" values="never, once, always, perthread, none, pertest" soft="true"/>
363 <param name="junitArtifactName"
364 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
365 <param name="reportFormat" values="brief, plain" soft="true"/>
366 <param name="runOrder" values="alphabetical, reversealphabetical, random, hourly, failedfirst, balanced, filesystem" soft="true"/>
367 <param name="testNGArtifactName"
368 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DependencyWithoutVersion"/>
371 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-ear-plugin">
372 <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
373 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
374 <param name="applicationXml" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
375 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
376 <param name="outputFileNameMapping" disableReferences="true"/>
379 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-ejb-plugin">
380 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
383 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-war-plugin">
384 <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
385 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
386 <param name="resourceEncoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
388 <param name="outputFileNameMapping" disableReferences="true"/>
391 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-acr-plugin">
392 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
395 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-assembly-plugin">
396 <param name="descriptors/descriptor"
397 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
398 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
399 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
400 <param name="formats/format" values="dir, zip, tar, tar.gz, tar.bz2" soft="true"/>
401 <param name="tarLongFileMode" values="warn, fail, truncate, gnu, omit"/>
404 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-invoker-plugin">
405 <param name="extraArtifacts/extraArtifact" refProvider="org.jetbrains.idea.maven.dom.references.MavenDependencyReferenceProvider"/>
406 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
407 <param name="goals/goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
408 <param name="goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
409 <param name="invokerPropertiesFile"
410 refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
411 <param name="profiles/profile" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Profile"/>
414 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-checkstyle-plugin">
415 <param name="sourceDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
416 <param name="configLocation" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
417 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
418 <param name="outputFileFormat" values="plain, xml" soft="true"/>
421 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-changelog-plugin">
422 <param name="connectionType" values="connection, developerConnection" soft="true"/>
423 <param name="issueIDRegexPattern" language="RegExp"/>
424 <param name="outputEncoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
425 <param name="goal" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Goal"/>
428 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-rar-plugin">
429 <param name="outputDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
430 <param name="workDirectory" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$DirPath"/>
431 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
432 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
435 <pluginDescriptor mavenId="ru.concerteza.buildnumber:maven-jgit-buildnumber-plugin">
436 <property name="git.revision"/>
437 <property name="git.buildnumber"/>
438 <property name="git.commitsCount"/>
439 <property name="git.tag"/>
440 <property name="git.branch"/>
442 <param name="javaScriptBuildnumberCallback" language="JavaScript" languageInjectionPrefix="function() {return a + "
443 languageInjectionSuffix="}"/>
446 <pluginDescriptor mavenId="org.codehaus.mojo:buildnumber-maven-plugin">
447 <property name="buildNumber"/>
448 <property name="timestamp"/>
451 <pluginDescriptor mavenId="org.codehaus.mojo:build-helper-maven-plugin" goal="reserve-network-port"
452 propertyGenerator="org.jetbrains.idea.maven.plugins.buildHelper.MavenBuildHelperPropertyGenerator"/>
454 <pluginDescriptor mavenId="org.codehaus.mojo:sql-maven-plugin">
455 <param name="sqlCommand" language="SQL"/>
458 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-compiler-plugin">
459 <param name="compilerReuseStrategy" values="reuseCreated, reuseSame, alwaysNew"/>
460 <param name="proc" values="none, both, only"/>
461 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
462 <param name="filters/filter" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$FilePath"/>
465 <pluginDescriptor mavenId="org.apache.maven.plugins:maven-resources-plugin">
466 <param name="encoding" refProvider="org.jetbrains.idea.maven.plugins.api.common.MavenCommonParamReferenceProviders$Encoding"/>
468 <param name="delimiters/delimiter" disableReferences="true"/>
471 <mavenServerSupportFactory implementation="org.jetbrains.idea.maven.server.wsl.WslMavenRemoteProcessSupportFactory"/>
472 <remotePathTransformerFactory implementation="org.jetbrains.idea.maven.server.wsl.WslRemotePathTransformFactory"/>
473 <importer implementation="org.jetbrains.idea.maven.importing.MavenCompilerImporter"/>
474 <importer implementation="org.jetbrains.idea.maven.importing.MavenCompilerAnnotationProcessorPathsImporter"/>
475 <importer implementation="org.jetbrains.idea.maven.importing.ExternalAnnotationsImporter"/>
476 <importer implementation="org.jetbrains.idea.maven.importing.RemoteRepositoriesImporter"/>
477 <importer implementation="org.jetbrains.idea.maven.importing.RemoteRepositoriesImporter"/>
479 <importer implementation="org.jetbrains.idea.maven.importing.MavenEncodingImporter"/>
480 <importer implementation="org.jetbrains.idea.maven.importing.MavenIdeaPluginImporter"/>
481 <importer implementation="org.jetbrains.idea.maven.importing.MavenWslTargetImporter"/>
482 <import.status.listener implementation="org.jetbrains.idea.maven.project.importing.MavenToolWindowUpdateListener"/>
484 <compiler implementation="org.jetbrains.idea.maven.importing.MavenCompilerJavacExtension"/>
485 <compiler implementation="org.jetbrains.idea.maven.importing.MavenCompilerEclipseExtension"/>
486 <executionEnvironmentProvider
487 implementation="org.jetbrains.idea.maven.execution.MavenApplicationConfigurationExecutionEnvironmentProvider"/>
489 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.parsers.JavaBuildErrorNotification"/>
490 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.parsers.KotlinBuildErrorNotification"/>
491 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.parsers.WarningNotifier"/>
492 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.SourceOptionQuickFix"/>
493 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenBadJvmConfigEventParser"/>
494 <log.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenBadConfigEventParser"/>
495 <log.import.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenImportBadJvmConfigEventParser"/>
496 <log.import.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.MavenImportBadConfigEventParser"/>
497 <log.spy.parser implementation="org.jetbrains.idea.maven.externalSystemIntegration.output.quickfixes.InvalidTargetReleaseQuickFix"/>
499 <extensions defaultExtensionNs="org.jetbrains.idea.reposearch">
500 <provider implementation="org.jetbrains.idea.maven.onlinecompletion.MavenCompletionProviderFactory"/>
505 <action id="Maven.Reimport" class="org.jetbrains.idea.maven.project.actions.ReimportAction"
506 icon="AllIcons.Actions.Refresh">
509 <action id="Maven.ReimportProject" class="org.jetbrains.idea.maven.project.actions.ReimportProjectAction"
510 icon="AllIcons.Actions.Refresh">
513 <action id="Maven.ShowEffectivePom" class="org.jetbrains.idea.maven.project.actions.MavenShowEffectivePom">
516 <action id="Maven.UpdateFolders" class="org.jetbrains.idea.maven.project.actions.UpdateFoldersAction"
517 icon="MavenIcons.UpdateFolders">
520 <action id="Maven.UpdateFoldersForProject" class="org.jetbrains.idea.maven.project.actions.UpdateFoldersForProjectAction"
521 icon="MavenIcons.UpdateFolders">
524 <action id="Maven.DownloadAllSources" class="org.jetbrains.idea.maven.project.actions.DownloadAllSourcesAction"
525 icon="AllIcons.Actions.Download">
528 <action id="Maven.DownloadAllDocs" class="org.jetbrains.idea.maven.project.actions.DownloadAllDocsAction"
529 icon="AllIcons.Actions.Download">
532 <action id="Maven.DownloadAllSourcesAndDocs" class="org.jetbrains.idea.maven.project.actions.DownloadAllSourcesAndDocsAction"
533 icon="AllIcons.Actions.Download">
536 <action id="Maven.DownloadSelectedSourcesAndDocs" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedSourcesAndDocsAction"
537 icon="AllIcons.Actions.Download">
540 <action id="Maven.DownloadSelectedSources" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedSourcesAction"
541 icon="AllIcons.Actions.Download">
544 <action id="Maven.DownloadSelectedDocs" class="org.jetbrains.idea.maven.project.actions.DownloadSelectedDocsAction"
545 icon="AllIcons.Actions.Download">
548 <action id="Maven.AddManagedFiles"
549 class="org.jetbrains.idea.maven.project.actions.AddManagedFilesAction"
550 icon="AllIcons.General.Add">
553 <action id="Maven.AddFileAsMavenProject"
554 class="org.jetbrains.idea.maven.project.actions.AddFileAsMavenProjectAction"
555 icon="AllIcons.General.Add">
556 <add-to-group group-id="EditorPopupMenu" anchor="before" relative-to-action="Maven.GlobalProjectMenu"/>
557 <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="Maven.GlobalProjectMenu"/>
560 <action id="Maven.RemoveManagedFiles"
561 class="org.jetbrains.idea.maven.project.actions.RemoveManagedFilesAction"
562 icon="AllIcons.General.Remove">
565 <action id="Maven.OpenSettingsXml"
566 class="org.jetbrains.idea.maven.project.actions.OpenOrCreateSettingsXmlAction"/>
568 <action id="Maven.OpenProfilesXml"
569 class="org.jetbrains.idea.maven.project.actions.OpenOrCreateProfilesXmlAction"/>
571 <action id="Maven.IgnoreProjects"
572 class="org.jetbrains.idea.maven.project.actions.ToggleIgnoredProjectsAction">
574 <action id="Maven.ToggleProfile"
575 class="org.jetbrains.idea.maven.project.actions.ToggleProfileAction">
578 <action id="Maven.RunBuild"
579 class="org.jetbrains.idea.maven.project.actions.RunBuildAction"
580 icon="AllIcons.Actions.Execute">
583 <action id="Maven.ShowSettings"
584 class="org.jetbrains.idea.maven.project.actions.EditSettingsAction">
587 <group id="Maven.ShowSettingsGroup" popup="true" icon="AllIcons.General.Settings">
588 <reference id="ExternalSystem.ShowCommonSettings"/>
589 <reference id="Maven.ShowSettings"/>
592 <action id="Maven.ToggleOffline"
593 class="org.jetbrains.idea.maven.project.actions.ToggleOfflineAction"
594 icon="AllIcons.Actions.OfflineMode">
597 <action id="Maven.ToggleLookNested"
598 class="org.jetbrains.idea.maven.project.actions.LookForNestedToggleAction">
601 <action id="Maven.ToggleSkipTests"
602 class="org.jetbrains.idea.maven.project.actions.ToggleSkipTestsAction"
603 icon="AllIcons.RunConfigurations.ShowIgnored">
606 <action id="Maven.ExpandAll" class="org.jetbrains.idea.maven.navigator.actions.MavenTreeAction$ExpandAll"
607 icon="AllIcons.Actions.Expandall"
608 use-shortcut-of="ExpandAll"/>
609 <action id="Maven.CollapseAll" class="org.jetbrains.idea.maven.navigator.actions.MavenTreeAction$CollapseAll"
610 icon="AllIcons.Actions.Collapseall"
611 use-shortcut-of="CollapseAll"/>
613 <action id="Maven.ExecuteGoal" class="org.jetbrains.idea.maven.navigator.actions.MavenExecuteGoalAction"
614 icon="AllIcons.Actions.Run_anything">
617 <action id="Maven.GroupProjects"
618 class="org.jetbrains.idea.maven.navigator.actions.GroupProjectsAction"
619 icon="AllIcons.Nodes.Folder"/>
620 <action id="Maven.ShowIgnored"
621 class="org.jetbrains.idea.maven.navigator.actions.ShowIgnoredProjectsAction"
622 icon="AllIcons.Actions.ToggleVisibility"/>
623 <action id="Maven.ShowBasicPhasesOnly"
624 class="org.jetbrains.idea.maven.navigator.actions.ShowBasicPhasesOnlyAction"
625 icon="AllIcons.General.Filter"/>
626 <action id="Maven.AlwaysShowArtifactId"
627 class="org.jetbrains.idea.maven.navigator.actions.AlwaysShowArtifactIdAction"/>
628 <action id="Maven.ShowVersions"
629 class="org.jetbrains.idea.maven.navigator.actions.ShowVersionsAction"/>
631 <action id="Maven.ViewDependencyAnalyzer" class="org.jetbrains.idea.maven.project.actions.ViewDependencyAnalyzerAction"/>
632 <action id="Maven.NavigatorDependencyAnalyzer" class="org.jetbrains.idea.maven.project.actions.NavigatorDependencyAnalyzerAction"/>
633 <action id="Maven.ProjectViewDependencyAnalyzer" class="org.jetbrains.idea.maven.project.actions.ProjectViewDependencyAnalyzerAction">
634 <add-to-group group-id="ProjectViewPopupMenu" anchor="before" relative-to-action="UML.Group"/>
636 <action id="Maven.DependencyAnalyzer.OpenConfig" class="org.jetbrains.idea.maven.project.actions.MavenDependencyAnalyzerOpenConfigAction">
637 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyListGroup"/>
638 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyTreeGroup"/>
639 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.UsagesTreeGroup"/>
641 <action id="Maven.DependencyAnalyzer.GoTo" class="org.jetbrains.idea.maven.project.actions.MavenDependencyAnalyzerGoToAction">
642 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyListGroup"/>
643 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.DependencyTreeGroup"/>
644 <add-to-group group-id="ExternalSystem.DependencyAnalyzer.UsagesTreeGroup"/>
647 <group id="Maven.TasksGroup">
648 <action id="Maven.BeforeCompile"
649 class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeCompileTasksAction">
651 <action id="Maven.AfterCompile"
652 class="org.jetbrains.idea.maven.tasks.actions.ToggleAfterCompileTasksAction">
654 <action id="Maven.BeforeRebuild"
655 class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeRebuildTasksAction">
657 <action id="Maven.AfterRebuild"
658 class="org.jetbrains.idea.maven.tasks.actions.ToggleAfterRebuildTasksAction">
660 <action id="Maven.BeforeRun"
661 class="org.jetbrains.idea.maven.tasks.actions.ToggleBeforeRunTaskAction">
664 <action id="Maven.AssignShortcut"
665 class="org.jetbrains.idea.maven.tasks.actions.AssignShortcutAction">
669 <group id="Maven.DownloadAllGroup">
670 <reference id="Maven.DownloadAllSources"/>
671 <reference id="Maven.DownloadAllDocs"/>
672 <reference id="Maven.DownloadAllSourcesAndDocs"/>
675 <group id="Maven.NavigatorActionsToolbar">
676 <reference id="Maven.Reimport"/>
677 <reference id="Maven.UpdateFolders"/>
679 <group id="Maven.DownloadAllGroupPopup" popup="true" class="org.jetbrains.idea.maven.project.actions.DownloadActionGroup"
680 icon="AllIcons.Actions.Download">
681 <reference id="Maven.DownloadAllGroup"/>
684 <reference id="Maven.AddManagedFiles"/>
686 <reference id="Maven.RunBuild"/>
687 <reference id="Maven.ExecuteGoal"/>
688 <reference id="Maven.ToggleOffline"/>
689 <reference id="Maven.ToggleSkipTests"/>
690 <reference id="Maven.CollapseAll"/>
692 <reference id="Maven.NavigatorDependencyAnalyzer"/>
694 <reference id="Maven.ShowSettingsGroup"/>
697 <group id="Maven.DependencyMenu">
698 <reference id="Maven.DownloadSelectedSources"/>
699 <reference id="Maven.DownloadSelectedDocs"/>
700 <reference id="Maven.DownloadSelectedSourcesAndDocs"/>
702 <reference id="Maven.ViewDependencyAnalyzer"/>
705 <group id="Maven.BaseProjectMenu">
706 <reference id="Maven.ReimportProject"/>
707 <reference id="Maven.UpdateFoldersForProject"/>
709 <reference id="Maven.IgnoreProjects"/>
710 <reference id="Maven.RemoveManagedFiles"/>
712 <reference id="Maven.OpenSettingsXml"/>
713 <reference id="Maven.OpenProfilesXml"/>
715 <reference id="Maven.DownloadAllGroup"/>
717 <reference id="Maven.ShowEffectivePom"/>
719 <reference id="Maven.ViewDependencyAnalyzer"/>
722 <group id="Maven.NavigatorProjectMenu" popup="true">
723 <reference ref="Maven.BaseProjectMenu"/>
725 <reference id="Maven.RunBuild"/>
726 <reference ref="RunContextGroup"/>
728 <reference id="EditSource"/>
731 <group id="Maven.BuildMenu" popup="true" class="org.jetbrains.idea.maven.navigator.actions.MavenBuildMenu">
732 <action id="Maven.CreateRunConfiguration" class="com.intellij.execution.actions.CreateAction"/>
734 <reference ref="Maven.TasksGroup"/>
737 <group id="Maven.GlobalProjectMenu" class="org.jetbrains.idea.maven.utils.actions.MavenActionGroup" popup="true"
738 icon="OpenapiIcons.RepositoryLibraryLogo">
739 <add-to-group group-id="EditorPopupMenu" anchor="last"/>
740 <add-to-group group-id="ProjectViewPopupMenu" anchor="last"/>
741 <reference ref="Maven.BaseProjectMenu"/>
744 <action id="Maven.ShowConnectors" class="org.jetbrains.idea.maven.server.ui.ShowMavenConnectorsAction"/>
745 <action id="Maven.GenerateGroup" class="org.jetbrains.idea.maven.dom.generate.MavenGenerateDomActionGroup">
746 <add-to-group group-id="GenerateGroup" anchor="first"/>
749 <group id="Maven.RefactoringGroup">
750 <add-to-group group-id="IntroduceActionsGroup" anchor="after" relative-to-action="IntroduceParameter"/>
752 <action id="refactoring.introduce.property"
753 class="org.jetbrains.idea.maven.dom.refactorings.introduce.IntroducePropertyAction"
754 use-shortcut-of="IntroduceVariable"/>
756 <action id="refactoring.extract.dependency"
757 class="org.jetbrains.idea.maven.dom.refactorings.extract.ExtractManagedDependenciesAction"
758 use-shortcut-of="ExtractMethod"/>
761 <group id="Maven.RunConfigurationMenu" popup="true" class="org.jetbrains.idea.maven.navigator.actions.MavenRunConfigurationMenu">
763 <action id="Maven.EditRunConfiguration"
764 icon="AllIcons.Actions.Edit"
765 class="org.jetbrains.idea.maven.navigator.actions.EditMavenRunConfigurationAction"/>
766 <action id="Maven.RemoveRunConfiguration"
767 icon="AllIcons.General.Remove"
768 class="org.jetbrains.idea.maven.navigator.actions.RemoveMavenRunConfigurationAction"/>
773 <listener class="org.jetbrains.idea.maven.project.MavenDependencyUpdater" topic="org.jetbrains.idea.maven.project.MavenImportListener"/>