Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: fbc84159d631e87b154efd296ad39b59a777baf6 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
                                      










                                                                        

                         
                                                                                                      



                                                                      

                                                                         

                                                                      
         
               

                  





                                                                                                  











                                                           
                                                                               










                                                                              
                                                                               



                    







                                                                           


                                               








                                                               
                







                                                                                           
                                                

































                                                                                     
                                                         
                                                                                     

                                                                                          
                             
                                                     







                                                                                   

                           















                                                                                     
 






                                                                        


                                              








                                                               
                



                                                      
 































                                                                                           
 
                                                                                                





















                                                                                     
                                                                  


                                                      


                                                    








                                                               

                           
 



                                                                                   
                                                                                     

                                                                                          
                             
                                                     

                                                                         
                           
 








                                                                               
                                                               













                                                                              









                                                                                      





                                                                                   
                           
               
 







































                                                                                                               
                           






                                                                                
                                                                                                        
                                                        
                     
                                                          


                                                                                  
                                                            
               
 















                                                              





                                                               

               







                                                                                              











                                                                                    
                                                                                                        














                                                                                              





                                                                                         




                                                                                    





                                                                                               
             




                                                             
















                                                                                





                                                                        







                                                                                    
 






                                                                               



                                                                       
                                                                                  



                                                                     
                                                                                        

                                                                                  
                                                                                           



                               







                                                                              







                                                                               

               












                                                                     



                                                                     
                              
            
               










                                                                                           











                                                                                             
               























                                                                         





                                           












                                                                                                        























                                                                                                                                 















                                                   
         
<?xml version="1.0" encoding="UTF-8"?>
<!--
  Copyright (c) 2007, 2008 Sonatype, Inc.
  All rights reserved. This program and the accompanying materials
  are made available under the terms of the Eclipse Public License v1.0
  which accompanies this distribution, and is available at
  http://www.eclipse.org/legal/epl-v10.html
  
  Contributors:
      Sonatype, Inc. - initial API and implementation
      Rob Newton - added warning preferences page for disabling warnings
-->
<?eclipse version="3.4"?>
<plugin>
   <extension-point id="discoveryLaunch" name="discoveryLaunch" schema="schema/discoveryLaunch.exsd"/>

   <extension point="org.eclipse.ui.intro.configExtension">
      <configExtension configId="org.eclipse.ui.intro.universalConfig"
                       content="intro/overview.xml"/>
      <!--
      New and Noteworthy is disabled until a web page is made accessible 
      <configExtension configId="org.eclipse.ui.intro.universalConfig"
                       content="intro/whatsnew.xml"/>
      -->
   </extension>

	<extension
		point="org.eclipse.ui.ide.markerResolution">
		<markerResolutionGenerator
			class="org.eclipse.m2e.core.ui.internal.markers.MarkerResolutionGenerator"
			markerType="org.eclipse.m2e.core.maven2Problem.configuration">
		</markerResolutionGenerator>
	</extension>

   <extension point="org.eclipse.ui.decorators">
     <decorator
           adaptable="true"
           icon="icons/mlabel.gif"
           id="org.eclipse.m2e.core.maven2decorator"
           label="%m2.decorator.name"
           lightweight="true"
           location="TOP_LEFT"
           state="true">
       <description>%m2.decorator.description</description>
       <enablement>
         <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
       </enablement>
     </decorator>

     <decorator id="org.eclipse.m2e.core.mavenVersionDecorator"
                adaptable="true"
                label="%m2.decorator.version.name"
                lightweight="false"
                class="org.eclipse.m2e.core.ui.internal.MavenVersionDecorator"
                state="false">
       <description>%m2.decorator.version.description</description>
       <enablement>
         <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
       </enablement>
     </decorator>
   </extension>

   <extension point="org.eclipse.ui.popupMenus">
      <!--
      NOW WE HAVE PROJECT MENU CONTRIBUTIONS
       -->
      <objectContribution id="org.eclipse.m2e.core.projectMenu"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
		<menu
            id="org.eclipse.m2e.core.mavenMenu"
            path="additions"
            label="%m2.popup.project.label">
            <groupMarker name="new"/>
            <separator name="org.eclipse.m2e.core.separator1"/>
            <groupMarker name="update"/>
            <separator name="org.eclipse.m2e.core.separator2"/>
            <groupMarker name="open"/>
            <separator name="org.eclipse.m2e.core.separator3"/>
            <groupMarker name="nature"/>
            <separator name="org.eclipse.m2e.core.separator4"/>
            <groupMarker name="import"/>
         </menu>
      </objectContribution>
      <objectContribution id="org.eclipse.m2e.core.projectMenu.newModuleProject"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
         <action id="org.eclipse.m2e.actions.moduleProjectWizardAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.ModuleProjectWizardAction"
                 label="%m2.popup.ModuleProjectWizardAction"
                 style="push"
                 icon="icons/new_m2_project.gif"
                 menubarPath="org.eclipse.m2e.core.mavenMenu/new"
                 enablesFor="1"/>
         <visibility>
           <and>
             <objectState name="open" value="true"/>
             <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
           </and>
         </visibility>
      </objectContribution>
      <objectContribution id="org.eclipse.m2e.core.projectMenu.addDependencyPlugin"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
         <action id="org.eclipse.m2e.addPluginAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.AddPluginAction"
                 label="%m2.popup.AddPluginAction"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.mavenMenu/new"
                 enablesFor="1"/>
         <action id="org.eclipse.m2e.addDependencyAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.AddDependencyAction"
                 label="%m2.popup.AddDependencyAction"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.mavenMenu/new"
                 enablesFor="1"/>
         <visibility>
           <and>
             <objectState name="open" value="true"/>
             <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
           </and>
         </visibility>
      </objectContribution>
      <objectContribution id="org.eclipse.m2e.updateConfigurationAction"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
         <action id="org.eclipse.m2e.updateProjectAction"
         		 definitionId="org.eclipse.m2e.core.ui.command.updateProject"
                 class="org.eclipse.m2e.core.ui.internal.actions.UpdateMavenProjectAction"
                 label="%m2.popup.UpdateMavenProjectAction"
                 style="push"
                 icon="icons/update_dependencies.gif"
                 menubarPath="org.eclipse.m2e.core.mavenMenu/update"
                 enablesFor="+"/>
         <visibility>
           <and>
             <objectState name="open" value="true"/>
             <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
           </and>
         </visibility>
      </objectContribution>

      <objectContribution id="org.eclipse.m2e.disableAction"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
         <action id="org.eclipse.m2e.disableAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.DisableNatureAction"
                 label="%m2.popup.DisableNatureAction"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.mavenMenu/nature"
                 enablesFor="+"/>
         <visibility>
           <and>
             <objectState name="open" value="true"/>
             <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
           </and>
         </visibility>
      </objectContribution>

      <!--
      NOW WE HAVE POMFILE MENU CONTRIBUTIONS
       -->
      <objectContribution id="org.eclipse.m2e.core.fileMenu"
                          objectClass="org.eclipse.core.resources.IFile"
                          adaptable="true">
		<menu
            id="org.eclipse.m2e.core.fileMenu"
            path="additions"
            label="%m2.popup.project.label">
            <groupMarker name="new"/>
            <separator name="org.eclipse.m2e.core.separator1"/>
            <groupMarker name="update"/>
            <separator name="org.eclipse.m2e.core.separator2"/>
            <groupMarker name="open"/>
            <separator name="org.eclipse.m2e.core.separator3"/>
            <groupMarker name="nature"/>
            <separator name="org.eclipse.m2e.core.separator4"/>
            <groupMarker name="import"/>
         </menu>
         <visibility>
            <objectState name="name" value="pom.xml"/>
         </visibility>
      </objectContribution>

      <objectContribution id="org.eclipse.m2e.core.fileMenu.newModuleProject"
                          objectClass="org.eclipse.core.resources.IFile"
                          adaptable="true">
         <action id="org.eclipse.m2e.actions.moduleProjectWizardAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.ModuleProjectWizardAction"
                 label="%m2.popup.ModuleProjectWizardAction"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.fileMenu/new"
                 enablesFor="1"/>
         <visibility>
            <objectState name="name" value="pom.xml"/>
         </visibility>
      </objectContribution>
      <objectContribution id="org.eclipse.m2e.core.fileMenu.addDependencyPlugin"
                          objectClass="org.eclipse.core.resources.IFile"
                          adaptable="true">
         <action id="org.eclipse.m2e.addPluginAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.AddPluginAction"
                 label="%m2.popup.AddPluginAction"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.fileMenu/new"
                 enablesFor="1"/>
         <action id="org.eclipse.m2e.addDependencyAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.AddDependencyAction"
                 label="%m2.popup.AddDependencyAction"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.fileMenu/new"
                 enablesFor="1"/>
         <visibility>
            <objectState name="name" value="pom.xml"/>
         </visibility>
      </objectContribution>

      <!-- MNGECLIPSE-2564 -for *not* maven project, add the Convert to Maven Project action -->
      <objectContribution id="org.eclipse.m2e.enableNatureAction"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
         <action id="org.eclipse.m2e.enableNatureAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.EnableNatureAction"
                 label="%convert.to.maven.name"
                 style="push"
	             menubarPath="org.eclipse.ui.projectConfigure/additions"
                 enablesFor="+"/>
         <visibility>
           <and>
             <objectState name="open" value="true"/>
             <not>
               <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
             </not>
           </and>
         </visibility>
      </objectContribution>

      <!--
      NOW WE HAVE WORKING SET MENU CONTRIBUTIONS
       -->
      <objectContribution id="org.eclipse.m2e.core.workingSetMenu"
      	     adaptable="true"
             objectClass="org.eclipse.ui.IWorkingSet">
		<menu
            id="org.eclipse.m2e.core.workingSetMenu"
            path="additions"
            label="%m2.popup.project.label">
            <groupMarker name="new"/>
            <separator name="org.eclipse.m2e.core.separator1"/>
            <groupMarker name="update"/>
            <separator name="org.eclipse.m2e.core.separator2"/>
            <groupMarker name="open"/>
            <separator name="org.eclipse.m2e.core.separator3"/>
            <groupMarker name="nature"/>
            <separator name="org.eclipse.m2e.core.separator4"/>
            <groupMarker name="import"/>
         </menu>
      </objectContribution>

      <objectContribution id="org.eclipse.m2e.workingSet.updateConfigurationAction"
      	     adaptable="true"
             objectClass="org.eclipse.ui.IWorkingSet">
         <action id="org.eclipse.m2e.updateConfigurationAction"
         		 definitionId="org.eclipse.m2e.core.ui.command.updateProject"
                 class="org.eclipse.m2e.core.ui.internal.actions.UpdateMavenProjectAction"
                 label="%m2.popup.UpdateMavenProjectAction"
                 style="push"
                 icon="icons/update_dependencies.gif"
                 menubarPath="org.eclipse.m2e.core.workingSetMenu/update"
                 enablesFor="+"/>
      </objectContribution>

      <objectContribution id="org.eclipse.m2e.core.openPomArtifact"
          objectClass="org.apache.maven.artifact.Artifact"
          adaptable="false">
        <action id="org.eclipse.m2e.core.ui.openPomArtifact"
                class="org.eclipse.m2e.core.ui.internal.actions.OpenPomAction"
                label="%openpomaction.label"
                enablesFor="1"/>
      </objectContribution>
      <objectContribution id="org.eclipse.m2e.core.openAetherPomDependencyNode"
          objectClass="org.eclipse.aether.graph.DependencyNode"
          adaptable="false">
        <action id="org.eclipse.m2e.core.ui.openPomDependency"
                class="org.eclipse.m2e.core.ui.internal.actions.OpenPomAction"
                label="%openpomaction.label3"
                enablesFor="1"/>
      </objectContribution>
      <objectContribution id="org.eclipse.m2e.core.openPomDependency"
            objectClass="org.eclipse.m2e.model.edit.pom.Dependency"
            adaptable="false">
        <action id="org.eclipse.m2e.core.ui.openPomDependency"
                class="org.eclipse.m2e.core.ui.internal.actions.OpenPomAction"
                label="%openpomaction.label4"
                enablesFor="1"/>
      </objectContribution>
      <objectContribution
            adaptable="true"
            id="org.eclipse.m2e.assignWorkingSet"
            objectClass="org.eclipse.core.resources.IProject">
         <action
               class="org.eclipse.m2e.core.ui.internal.actions.AssignWorkingSetAction"
               id="org.eclipse.m2e.createWorkingSet"
               label="%action.assignWorkingSet.label"
               menubarPath="org.eclipse.m2e.core.mavenMenu/assignWorkingSet">
         </action>
         <visibility>
           <and>
             <objectState name="open" value="true"/>
             <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
           </and>
         </visibility>
      </objectContribution>
   </extension>

   <extension point="org.eclipse.ui.popupMenus">
       <objectContribution id="org.eclipse.m2e.disableWorkspaceResolutionAction"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
         <action id="org.eclipse.m2e.disableWorkspaceResolutionAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.ChangeNatureAction:disableWorkspaceResolution"
                 label="%m2.popup.ChangeNatureAction.disableWorkspaceResolution"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.mavenMenu/nature"
                 enablesFor="1"/> <!-- is it really 1 or + -->
         <visibility>
          <and>
             <objectState name="open" value="true"/>
             <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
           </and>
         </visibility>
         <enablement>
         	<not>
           		<test property="org.eclipse.m2e.workspaceResulutionEnable"/>
           	</not>
         </enablement>
      </objectContribution>
       <objectContribution id="org.eclipse.m2e.enableWorkspaceResolutionAction"
                          objectClass="org.eclipse.core.resources.IProject"
                          adaptable="true">
         <action id="org.eclipse.m2e.enableWorkspaceResolutionAction"
                 class="org.eclipse.m2e.core.ui.internal.actions.ChangeNatureAction:enableWorkspaceResolution"
                 label="%m2.popup.ChangeNatureAction.enableWorkspaceResolution"
                 style="push"
                 menubarPath="org.eclipse.m2e.core.mavenMenu/nature"
                 enablesFor="1"/> <!-- is it really 1 or + -->
         <visibility>
          <and>
             <objectState name="open" value="true"/>
             <objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
           </and>
         </visibility>
         <enablement>
           	<test property="org.eclipse.m2e.workspaceResulutionEnable"/>
         </enablement>
      </objectContribution>
   </extension>

   <extension point="org.eclipse.core.expressions.propertyTesters">
      <propertyTester
            id="org.eclipse.m2e.core.MavenPropertyTester"
            class="org.eclipse.m2e.core.ui.internal.actions.MavenPropertyTester"
            namespace="org.eclipse.m2e"
            properties="workspaceResulutionEnable,hasArtifactKey,hasProjectArtifactKey,isBuildDirectory"
            type="org.eclipse.core.runtime.IAdaptable"/>
      <propertyTester
            id="org.eclipse.m2e.core.MavenPropertyTester2"
            class="org.eclipse.m2e.core.ui.internal.actions.MavenPropertyTester"
            namespace="org.eclipse.m2e"
            properties="isTransitiveDependencyTreeNode,isDirectDependencyTreeNode"
            type="org.eclipse.aether.graph.DependencyNode"/>
   </extension>

   <extension point="org.eclipse.ui.commands">
      <command id="org.eclipse.m2e.core.ui.command.openPom"
               categoryId="org.eclipse.ui.category.navigate"
               name="%m2.shortcut.open.pom"/>
      <command
            categoryId="org.eclipse.ui.category.edit"
            description="%command.adddependency.description"
            id="org.eclipse.m2e.core.ui.command.addDependency"
            name="%m2.shortcut.addDependency">
      </command>
      <command
            categoryId="org.eclipse.ui.category.edit"
            description="%command.addplugin.description"
            id="org.eclipse.m2e.core.ui.command.addPlugin"
            name="%m2.shortcut.addPlugin">
      </command>
       <command
             categoryId="org.eclipse.ui.category.window"
             description="%command.updateproject.description"
             id="org.eclipse.m2e.core.ui.command.updateProject"
             name="%m2.shortcut.updateProject">
       </command>      
   </extension>

    <extension
          point="org.eclipse.ui.handlers">
       <handler
             class="org.eclipse.m2e.core.ui.internal.actions.UpdateMavenProjectCommandHandler"
             commandId="org.eclipse.m2e.core.ui.command.updateProject">
       </handler>
    </extension>
    
   <extension point="org.eclipse.ui.keywords">
      <keyword id="org.eclipse.m2e.core.maven" label="%keyword.label"/>
   </extension>

   <extension point="org.eclipse.ui.preferencePages">
      <page id="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
            class="org.eclipse.m2e.core.ui.internal.preferences.MavenPreferencePage"
            name="%m2.preferences.page.name">
         <keywordReference id="org.eclipse.m2e.core.maven"/>
      </page>
      <page id="org.eclipse.m2e.core.preferences.MavenInstallationsPreferencePage"
            category="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
            class="org.eclipse.m2e.core.ui.internal.preferences.launch.MavenInstallationsPreferencePage"
            name="%page.installations.name">
         <keywordReference id="org.eclipse.m2e.core.maven"/>
      </page>
      <page id="org.eclipse.m2e.core.preferences.MavenSettingsPreferencePage"
            category="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
            class="org.eclipse.m2e.core.ui.internal.preferences.MavenSettingsPreferencePage"
            name="%page.usersettings.name">
      <keywordReference id="org.eclipse.m2e.core.maven"/>
      </page>
      <page id="org.eclipse.m2e.core.preferences.MavenArchetypesPreferencePage"
            category="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
            class="org.eclipse.m2e.core.ui.internal.preferences.MavenArchetypesPreferencePage"
            name="%page.archetypes.name">
         <keywordReference id="org.eclipse.m2e.core.maven"/>
      </page>
      <page id="org.eclipse.m2e.core.ui.preferences.UserInterfacePreferencePage"
         category="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
         class="org.eclipse.m2e.core.ui.internal.preferences.UserInterfacePreferencePage"
         name="%page.userinterface.name">
         <keywordReference id="org.eclipse.m2e.maven"/>
      </page>
      <page id="org.eclipse.m2e.core.ui.preferences.WarningsPreferencePage"
         category="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
         class="org.eclipse.m2e.core.ui.internal.preferences.WarningsPreferencePage"
         name="%page.warnings.name">
         <keywordReference id="org.eclipse.m2e.maven"/>
     </page>
      <page id="org.eclipse.m2e.core.preferences.LifecycleMappingPreferencePag"
            class="org.eclipse.m2e.core.ui.internal.preferences.LifecycleMappingPreferencePage"
            category="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
            name="%page.lifecyclemapping.name">
         <keywordReference id="org.eclipse.m2e.core.maven"/>
      </page>
   </extension>

   <extension point="org.eclipse.ui.newWizards">
      <category id="org.eclipse.m2e" name="%m2.wizard.name"/>

      <wizard id="org.eclipse.m2e.core.wizards.Maven2ProjectWizard"
            category="org.eclipse.m2e"
            class="org.eclipse.m2e.core.ui.internal.wizards.MavenProjectWizard"
            icon="icons/new_m2_project.gif"
            name="%m2.wizard.project.name"
            project="true">
         <description>%m2.wizard.project.description</description>
      </wizard>

      <wizard id="org.eclipse.m2e.core.wizards.Maven2ModuleWizard"
              category="org.eclipse.m2e"
              class="org.eclipse.m2e.core.ui.internal.wizards.MavenModuleWizard"
              icon="icons/new_m2_project.gif"
              name="%m2.wizard.module.name"
              project="true">
         <description>%m2.wizard.module.description</description>
      </wizard>
   </extension>

   <extension point="org.eclipse.ui.importWizards">
     <category id="org.eclipse.ui.Basic" name="%category.general.name"/>
     <category id="org.eclipse.m2e" name="%m2.wizard.name"/>

     <wizard id="org.eclipse.m2e.core.wizards.MavenInstallFileWizard"
             class="org.eclipse.m2e.core.ui.internal.wizards.MavenInstallFileWizard"
             category="org.eclipse.m2e"
             icon="icons/import_jar.gif"
             name="%wizard.install.name">
         <selection class="org.eclipse.core.resources.IFile" name="*.jar"/>
         <description>%wizard.install.description</description>
     </wizard>

     <wizard id="org.eclipse.m2e.core.wizards.Maven2ImportWizard"
             class="org.eclipse.m2e.core.ui.internal.wizards.MavenImportWizard"
             icon="icons/import_m2_project.gif"
             category="org.eclipse.m2e"
             name="%m2.wizard.import.name">
        <description>%m2.wizard.import.description</description>
     </wizard>
   </extension>

   <extension point="org.eclipse.ui.console.consoleFactories">
      <consoleFactory label="%consoleFactory.label" icon="icons/m2.gif"
            class="org.eclipse.m2e.core.ui.internal.console.MavenConsoleFactory"/>
   </extension>

   <extension point="org.eclipse.ui.console.consolePageParticipants">
      <consolePageParticipant
            class="org.eclipse.m2e.core.ui.internal.console.MavenConsolePageParticipant"
            id="org.eclipse.m2e.core.launch.console.Maven2ConsolePageParticipant">
         <enablement>
            <instanceof value="org.eclipse.m2e.core.ui.internal.console.MavenConsoleImpl"/>
         </enablement>
      </consolePageParticipant>
   </extension>

   <extension point="org.eclipse.ui.views">
      <category id="org.eclipse.m2e.core.views.repositories"
                name="%category.maven.name"/>
      <view id="org.eclipse.m2e.core.views.MavenRepositoryView"
            category="org.eclipse.m2e.core.views.repositories"
            class="org.eclipse.m2e.core.ui.internal.views.MavenRepositoryView"
            icon="icons/maven_indexes.gif"
            name="%view.repos.name"/>
      <view
            allowMultiple="false"
            category="org.eclipse.m2e.core.views.repositories"
            class="org.eclipse.m2e.core.ui.internal.views.build.BuildDebugView"
            id="org.eclipse.m2e.core.views.MavenBuild"
            name="%view.build.name"
            restorable="true">
      </view>
   </extension>

   <extension point="org.eclipse.ui.bindings">
      <key
            commandId="org.eclipse.m2e.core.ui.command.addDependency"
            contextId="org.eclipse.core.runtime.xml"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="Ctrl+Shift+D">
      </key>
      <key
            commandId="org.eclipse.m2e.core.ui.command.addPlugin"
            contextId="org.eclipse.core.runtime.xml"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="Ctrl+Shift+P">
      </key>
      <key
            commandId="org.eclipse.m2e.core.ui.command.updateProject"
			contextId="org.eclipse.ui.contexts.window"
            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
            sequence="Alt+F5">
      </key>
   </extension>
   <extension point="org.eclipse.ui.propertyPages">
      <page id="org.eclipse.m2e.core.MavenProjectPreferencePage"
            class="org.eclipse.m2e.core.ui.internal.preferences.MavenProjectPreferencePage"
            name="%page.maven.name">
         <filter name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
         <enabledWhen>
            <adapt
                  type="org.eclipse.core.resources.IProject">
            </adapt>
         </enabledWhen>
      </page>
      <page
            category="org.eclipse.m2e.core.MavenProjectPreferencePage"
            class="org.eclipse.m2e.core.ui.internal.preferences.LifecycleMappingPropertyPage"
            id="org.eclipse.m2e.core.ui.lifecycleMappingPropertyPage"
            name="%page.mappings.name">
         <filter name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
         <enabledWhen>
            <adapt
                  type="org.eclipse.core.resources.IProject">
            </adapt>
         </enabledWhen>
      </page>
   </extension>
   <extension
         point="org.eclipse.ui.ide.markerSupport">
      <markerTypeCategory
            name="%m2.problem.category">
         <markerTypeReference
               id="org.eclipse.m2e.core.maven2Problem">
         </markerTypeReference>
         <markerTypeReference
               id="org.eclipse.m2e.core.maven2Problem.configuration">
         </markerTypeReference>
         <markerTypeReference
               id="org.eclipse.m2e.core.maven2Problem.pomloading">
         </markerTypeReference>
         <markerTypeReference
               id="org.eclipse.m2e.core.maven2Problem.build">
         </markerTypeReference>
         <markerTypeReference
               id="org.eclipse.m2e.core.maven2Problem.build.participant">
         </markerTypeReference>
         <markerTypeReference
               id="org.eclipse.m2e.core.maven2Problem.lifecycleMapping">
         </markerTypeReference>
      </markerTypeCategory>
   </extension>
   <extension
         point="org.eclipse.help.contexts">
      <contexts
            file="helpContext.xml">
      </contexts>
   </extension>
   <extension
         point="org.eclipse.core.runtime.adapters">
      <factory
            adaptableType="org.eclipse.m2e.core.ui.internal.views.nodes.IndexedArtifactFileNode"
            class="org.eclipse.m2e.core.ui.internal.views.nodes.IndexedArtifactFileNode$AdapterFactory">
         <adapter
               type="org.eclipse.m2e.core.internal.index.IndexedArtifactFile">
         </adapter>
         <adapter
               type="org.eclipse.m2e.core.embedder.ArtifactKey">
         </adapter>
      </factory>
   </extension>
    <extension point="org.eclipse.ui.navigator.navigatorContent">
	    <commonFilter
	        description="%m2.build.directory.filter.description"
	        id="org.eclipse.m2e.ui.filter.hideMavenBuildDir"
	        name="%m2.build.directory.filter.name"
	        activeByDefault="false">
	        <filterExpression>
	            <and>
	                <adapt type="org.eclipse.core.resources.IFolder">
	                    <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.m2e.core.maven2Nature"/>
	                    <test property="org.eclipse.m2e.isBuildDirectory" />
	                </adapt>
	            </and>
	        </filterExpression>
	    </commonFilter>
	</extension>
	<extension point="org.eclipse.ui.navigator.viewer">
	    <viewerContentBinding
	          viewerId="org.eclipse.ui.navigator.ProjectExplorer">
	          <includes>
	            <contentExtension pattern="org.eclipse.m2e.ui.filter.hideMavenBuildDir"/>
	          </includes>
	    </viewerContentBinding>
	</extension>
   <extension
         point="org.eclipse.ui.preferenceTransfer">
	<transfer
            icon="m2e.gif"
            name="M2E lifecycle mapping ignores"
            id="org.eclipse.m2e.ui.prefs">
            <mapping scope="instance">
                <entry node="org.eclipse.m2e.core">
                   <key name="XXX_mappings"/>
                </entry>
            </mapping>
      <description>
              Export m2e ignores
        </description>
    </transfer>         
   </extension>
</plugin>

Back to the top