blob: ef81dd186f98868dedb9a49a81416274194d1ff6 (
plain) (
tree)
|
|
<?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
-->
<?eclipse version="3.0"?>
<plugin>
<extension-point id="indexes" name="%extension-point.indexes.name" schema="schema/indexes.exsd"/>
<extension-point id="scmHandlers" name="%extension-point.scmhandlers.name" schema="schema/scmHandlers.exsd"/>
<extension-point id="scmHandlersUi" name="%extension-point.scmhandlersui.name" schema="schema/scmHandlersUi.exsd"/>
<extension-point id="archetypeCatalogs" name="%extension-point.archetypes.name" schema="schema/archetypes.exsd"/>
<extension-point id="projectConfigurators" name="%extension-point.configurators.name" schema="schema/projectConfigurators.exsd"/>
<extension-point id="lifecycleMappings" name="%extension-point.lifecyclemappings.name" schema="schema/lifecycleMappings.exsd"/>
<extension-point id="lifecycleMappingPropertyPage" name = "%extension-point.mapping.proppage.name" schema = "schema/lifecycleMappingPropertyPage.exsd"/>
<extension-point id="mavenComponentContributors" name="%extension-point.component.name" schema="schema/mavenComponentContributors.exsd"/>
<extension-point id="mavenProjectChangedListeners" name="%extension-point.changed.name" schema="schema/mavenProjectChangedListeners.exsd"/>
<extension-point id="lifecycleMappingMetadataSource" name="%extension-point.lifecycleMappingMetadataSource.name" schema="schema/lifecycleMappingMetadataSource.exsd"/>
<extension point="org.eclipse.ui.intro.configExtension">
<configExtension configId="org.eclipse.ui.intro.universalConfig"
content="intro/overview.xml"/>
<configExtension configId="org.eclipse.ui.intro.universalConfig"
content="intro/whatsnew.xml"/>
</extension>
<extension point="org.eclipse.core.runtime.contentTypes">
<content-type id="pomFile" name="%content-type.name"
base-type="org.eclipse.core.runtime.xml"
priority="normal"
default-charset="UTF-8"
file-names="pom.xml"
file-extensions="pom,xml">
<describer class="org.eclipse.m2e.core.internal.content.PomFileContentDescriber"/>
</content-type>
</extension>
<extension point="org.eclipse.core.resources.builders"
id="maven2Builder"
name="%m2.builder.name">
<builder hasNature="true" isConfigurable="false">
<run class="org.eclipse.m2e.core.internal.builder.MavenBuilder"/>
</builder>
</extension>
<extension point="org.eclipse.core.resources.natures"
id="maven2Nature"
name="%m2.nature.name">
<runtime>
<run class="org.eclipse.m2e.core.internal.builder.MavenNature"/>
</runtime>
<builder id="org.eclipse.m2e.core.maven2Builder"/>
</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>
<or>
<objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
<!--objectState name="name" value="pom.xml"/-->
<objectState name="label" value="Maven Dependencies"/>
</or>
</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>
<or>
<objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
<!--objectState name="name" value="pom.xml"/-->
</or>
</enablement>
</decorator>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory adaptableType="org.eclipse.core.runtime.IAdaptable"
class="org.eclipse.m2e.core.ui.internal.MavenAdapterFactory">
<adapter type="org.eclipse.ui.IActionFilter"/>
</factory>
<factory adaptableType="org.eclipse.core.resources.IResource"
class="org.eclipse.m2e.core.internal.project.ArtifactKeyAdapterFactory">
<adapter type="org.eclipse.m2e.core.embedder.ArtifactKey"/>
</factory>
</extension>
<!--
<extension point="org.eclipse.ui.actionSets">
<actionSet id="org.eclipse.m2e.core.actionSet" label="Maven" visible="true">
<action id="org.eclipse.m2e.core.mainProjectMenu.action"
class="org.eclipse.m2e.core.actions.MavenMenuAction"
label="Maven"
menubarPath="project/additions"
style="pulldown"
icon="icons/m2.gif">
<enablement>
<and>
<objectState name="open" value="true"/>
<objectClass name="org.eclipse.core.resources.IProject"/>
</and>
</enablement>
</action>
</actionSet>
</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.actions.ModuleProjectWizardAction"
label="%m2.popup.ModuleProjectWizardAction"
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.core.projectMenu.addDependencyPlugin"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<action id="org.eclipse.m2e.addPluginAction"
class="org.eclipse.m2e.core.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.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.updateConfigurationAction"
class="org.eclipse.m2e.core.actions.UpdateConfigurationAction"
label="%m2.popup.UpdateConfigurationAction"
style="push"
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.refreshMavenModelsAction"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<action id="org.eclipse.m2e.refreshMavenModelsAction"
class="org.eclipse.m2e.core.actions.RefreshMavenModelsAction"
label="%m2.popup.RefreshMavenModelsAction"
style="push"
menubarPath="org.eclipse.m2e.core.mavenMenu/update"
enablesFor="+"/>
<action id="org.eclipse.m2e.refreshMavenSnapshotsAction"
class="org.eclipse.m2e.core.actions.RefreshMavenModelsAction:snapshots"
label="%m2.popup.RefreshMavenModelsAction.snapshots"
style="push"
menubarPath="org.eclipse.m2e.core.mavenMenu/update"
enablesFor="+">
</action>
<visibility>
<and>
<objectState name="open" value="true"/>
<objectState name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
</and>
</visibility>
</objectContribution>
<objectContribution id="org.eclipse.m2e.openCiPage"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<action id="org.eclipse.m2e.openCiPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openCiPage"
label="%m2.popup.OpenUrlAction.openCiPage"
style="push"
menubarPath="org.eclipse.m2e.core.mavenMenu/open"
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.openScmPage"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<action id="org.eclipse.m2e.openScmPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openScmPage"
label="%m2.popup.OpenUrlAction.openScmPage"
style="push"
menubarPath="org.eclipse.m2e.core.mavenMenu/open"
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.openIssuesPage"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<action id="org.eclipse.m2e.openIssuesPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openIssuesPage"
label="%m2.popup.OpenUrlAction.openIssuesPage"
style="push"
menubarPath="org.eclipse.m2e.core.mavenMenu/open"
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.openProjectPage"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<action id="org.eclipse.m2e.openProjectPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openProjectPage"
label="%m2.popup.OpenUrlAction.openProjectPage"
style="push"
menubarPath="org.eclipse.m2e.core.mavenMenu/open"
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.openPomAction"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<action id="org.eclipse.m2e.openPomAction"
class="org.eclipse.m2e.core.actions.OpenPomAction"
label="%m2.popup.OpenPomAction"
style="push"
menubarPath="org.eclipse.m2e.core.mavenMenu/open"
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.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.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.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.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>
<objectContribution id="org.eclipse.m2e.fileMenu.openCiPage"
objectClass="org.eclipse.core.resources.IFile"
adaptable="true">
<action id="org.eclipse.m2e.openCiPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openCiPage"
label="%m2.popup.OpenUrlAction.openCiPage"
style="push"
menubarPath="org.eclipse.m2e.core.fileMenu/open"
enablesFor="+"/>
<visibility>
<objectState name="name" value="pom.xml"/>
</visibility>
</objectContribution>
<objectContribution id="org.eclipse.m2e.fileMenu.openScmPage"
objectClass="org.eclipse.core.resources.IFile"
adaptable="true">
<action id="org.eclipse.m2e.openScmPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openScmPage"
label="%m2.popup.OpenUrlAction.openScmPage"
style="push"
menubarPath="org.eclipse.m2e.core.fileMenu/open"
enablesFor="+"/>
<visibility>
<objectState name="name" value="pom.xml"/>
</visibility>
</objectContribution>
<objectContribution id="org.eclipse.m2e.fileMenu.openIssuesPage"
objectClass="org.eclipse.core.resources.IFile"
adaptable="true">
<action id="org.eclipse.m2e.openIssuesPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openIssuesPage"
label="%m2.popup.OpenUrlAction.openIssuesPage"
style="push"
menubarPath="org.eclipse.m2e.core.fileMenu/open"
enablesFor="+"/>
<visibility>
<objectState name="name" value="pom.xml"/>
</visibility>
</objectContribution>
<objectContribution id="org.eclipse.m2e.fileMenu.openProjectPage"
objectClass="org.eclipse.core.resources.IFile"
adaptable="true">
<action id="org.eclipse.m2e.openProjectPage"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.openProjectPage"
label="%m2.popup.OpenUrlAction.openProjectPage"
style="push"
menubarPath="org.eclipse.m2e.core.fileMenu/open"
enablesFor="+"/>
<visibility>
<objectState name="name" value="pom.xml"/>
</visibility>
</objectContribution>
<objectContribution id="org.eclipse.m2e.fileMenu.openPomAction"
objectClass="org.eclipse.core.resources.IFile"
adaptable="true">
<action id="org.eclipse.m2e.openPomAction"
class="org.eclipse.m2e.core.actions.OpenPomAction"
label="%m2.popup.OpenPomAction"
style="push"
menubarPath="org.eclipse.m2e.core.fileMenu/open"
enablesFor="+"/>
<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.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"
class="org.eclipse.m2e.core.actions.UpdateConfigurationAction"
label="%m2.popup.UpdateConfigurationAction"
style="push"
menubarPath="org.eclipse.m2e.core.workingSetMenu/update"
enablesFor="+"/>
</objectContribution>
<objectContribution id="org.eclipse.m2e.workingSet.refreshMavenModelsAction"
adaptable="true"
objectClass="org.eclipse.ui.IWorkingSet">
<action id="org.eclipse.m2e.refreshMavenModelsAction"
class="org.eclipse.m2e.core.actions.RefreshMavenModelsAction"
label="%m2.popup.RefreshMavenModelsAction"
style="push"
menubarPath="org.eclipse.m2e.core.workingSetMenu/update"
enablesFor="+"/>
<action id="org.eclipse.m2e.refreshMavenSnapshotsAction"
class="org.eclipse.m2e.core.actions.RefreshMavenModelsAction:snapshots"
label="%m2.popup.RefreshMavenModelsAction.snapshots"
style="push"
menubarPath="org.eclipse.m2e.core.workingSetMenu/update"
enablesFor="+">
</action>
</objectContribution>
<objectContribution id="org.eclipse.m2e.core.scmUrl"
objectClass="org.eclipse.m2e.core.scm.ScmUrl"
adaptable="true">
<action id="org.eclipse.m2e.core.ui.checkoutAsMaven"
label="%checkoutaction.label"
class="org.eclipse.m2e.core.actions.CheckoutAsMavenAction"
menubarPath="checkoutGroup"/>
</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.actions.OpenPomAction"
label="%openpomaction.label"
enablesFor="1"/>
</objectContribution>
<objectContribution id="org.eclipse.m2e.core.openAetherPomDependencyNode"
objectClass="org.sonatype.aether.graph.DependencyNode"
adaptable="false">
<action id="org.eclipse.m2e.core.ui.openPomDependency"
class="org.eclipse.m2e.core.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.actions.OpenPomAction"
label="%openpomaction.label4"
enablesFor="1"/>
</objectContribution>
<objectContribution id="org.eclipse.m2e.core.openProjectPageArtifact"
objectClass="org.apache.maven.artifact.Artifact"
adaptable="false">
<action id="org.eclipse.m2e.core.ui.openPomArtifactUrl"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.core.openProjectPage"
label="%openprojectaction.label"
enablesFor="1"/>
</objectContribution>
<objectContribution id="org.eclipse.m2e.core.openAetherProjectPageDependencyNode"
objectClass="org.sonatype.aether.graph.DependencyNode"
adaptable="false">
<action id="org.eclipse.m2e.core.ui.openPomDependencyUrl"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.core.openProjectPage"
label="%openprojectaction.label3"
enablesFor="1"/>
</objectContribution>
<objectContribution id="org.eclipse.m2e.core.openopenProjectPageDependency"
objectClass="org.eclipse.m2e.model.edit.pom.Dependency"
adaptable="false">
<action id="org.eclipse.m2e.core.ui.openPomArtifactUrl"
class="org.eclipse.m2e.core.actions.OpenUrlAction:org.eclipse.m2e.core.openProjectPage"
label="%openprojectaction.label4"
enablesFor="1"/>
</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.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.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.actions.MavenPropertyTester"
namespace="org.eclipse.m2e"
properties="launchable,workspaceResulutionEnable,hasArtifactKey,hasProjectArtifactKey"
type="org.eclipse.core.runtime.IAdaptable"/>
</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>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="maven2Problem"
name="%m2.marker.problem.name">
<super type="org.eclipse.core.resources.problemmarker"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="maven2Problem.configuration"
name="%m2.marker.problem.configuration.name">
<super type="org.eclipse.m2e.core.maven2Problem"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="maven2Problem.pomloading"
name="%m2.marker.problem.pomloading.name">
<super type="org.eclipse.m2e.core.maven2Problem"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="maven2Problem.dependency"
name="%m2.marker.problem.dependency.name">
<super type="org.eclipse.m2e.core.maven2Problem"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="maven2Problem.build"
name="%m2.marker.problem.build.name">
<super type="org.eclipse.m2e.core.maven2Problem"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="maven2Problem.build.participant"
name="%m2.marker.problem.build.participant.name">
<super type="org.eclipse.m2e.core.maven2Problem.build"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="maven2Problem.lifecycleMapping"
name="%m2.marker.problem.lifecycleMapping.name">
<persistent value="true"/>
</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.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>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.m2e.core.internal.preferences.MavenPreferenceInitializer"/>
</extension>
<extension point="org.eclipse.ui.newWizards">
<category id="org.eclipse.m2e" name="%m2.wizard.name"/>
<wizard id="org.eclipse.m2e.core.wizards.Maven2PomWizard"
category="org.eclipse.m2e"
class="org.eclipse.m2e.core.wizards.MavenPomWizard"
icon="icons/new_m2_pom.gif"
name="%m2.wizard.pom.name">
<selection class="org.eclipse.core.resources.IProject"/>
<selection class="org.eclipse.core.resources.IResource"/>
</wizard>
<wizard id="org.eclipse.m2e.core.wizards.Maven2ProjectWizard"
category="org.eclipse.m2e"
class="org.eclipse.m2e.core.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.wizards.MavenModuleWizard"
icon="icons/new_m2_project.gif"
name="%m2.wizard.module.name"
project="true">
<description>%m2.wizard.module.description</description>
</wizard>
<wizard id="org.eclipse.m2e.core.wizards.MavenCheckoutWizard"
name="%wizard.checkout.name"
class="org.eclipse.m2e.core.wizards.MavenCheckoutWizard"
category="org.eclipse.m2e"
icon="icons/import_m2_project.gif" project="true">
<description>%wizard.checkout.description</description>
<!--
<selection class="org.tigris.subversion.subclipse.core.ISVNRemoteFolder"/>
-->
</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.MavenPomCheckoutWizard"
class="org.eclipse.m2e.core.wizards.MavenMaterializePomWizard"
category="org.eclipse.m2e"
name="%m2.wizard.materialize.name"
icon="icons/import_m2_project.gif">
<description>%m2.wizard.materialize.description</description>
</wizard>
<wizard id="org.eclipse.m2e.core.wizards.MavenCheckoutWizard"
class="org.eclipse.m2e.core.wizards.MavenCheckoutWizard"
category="org.eclipse.m2e"
name="%wizard.checkout2.name"
icon="icons/import_m2_project.gif">
<description>%wizard.checkout2.description</description>
<!--
<selection class="org.tigris.subversion.subclipse.core.ISVNRemoteFolder"/>
-->
</wizard>
<wizard id="org.eclipse.m2e.core.wizards.MavenInstallFileWizard"
class="org.eclipse.m2e.core.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.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.MavenConsoleFactory"/>
</extension>
<extension point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="org.eclipse.m2e.core.ui.internal.MavenConsolePageParticipant"
id="org.eclipse.m2e.core.launch.console.Maven2ConsolePageParticipant">
<enablement>
<instanceof value="org.eclipse.m2e.core.internal.console.MavenConsoleImpl"/>
</enablement>
</consolePageParticipant>
</extension>
<extension point="org.eclipse.ui.actionSets">
<actionSet id="org.eclipse.m2e.core.ui.navigation"
label="%actionSet.navigation.label" visible="true">
<action
class="org.eclipse.m2e.core.actions.OpenPomAction:artifact"
definitionId="org.eclipse.m2e.core.ui.command.openPom"
icon="icons/open_pom.gif"
id="org.eclipse.m2e.core.ui.open.pom"
label="%action.openpom.label"
menubarPath="navigate/open.ext"
style="push"
tooltip="%action.openpom.tooltip"/>
<action
class="org.eclipse.m2e.core.actions.RefreshMavenModelsAction"
icon="icons/update_dependencies.gif"
id="org.eclipse.m2e.core.actions.RefreshModels"
label="%action.updatedeps.label"
menubarPath="project/additions"
tooltip="%action.updatedeps.tooltip">
</action>
</actionSet>
<actionSet
id="org.eclipse.m2e.core.actions.maven"
label="%actionSet.maven.label"
visible="true">
<action
class="org.eclipse.m2e.core.actions.AddDependencyAction"
definitionId="org.eclipse.m2e.core.ui.command.addDependency"
icon="icons/open_pom.gif"
id="org.eclipse.m2e.core.actions.add.dependency"
label="%action.adddep.label"
menubarPath="navigate/open.ext"
style="push"
tooltip="%action.adddep.tooltip">
</action>
<action
class="org.eclipse.m2e.core.actions.AddPluginAction"
definitionId="org.eclipse.m2e.core.ui.command.addPlugin"
id="org.eclipse.m2e.core.actions.add.plugin"
label="%action.addplugin.label"
style="push"
tooltip="%action.add.plugin.tooltip">
</action>
</actionSet>
</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"/>
</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"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<filter name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
</page>
<page id="org.eclipse.m2e.core.MavenProjectLifecycleMappingPage"
class="org.eclipse.m2e.core.ui.internal.preferences.MavenProjectLifecycleMappingPage"
name="%page.mappings.name"
category="org.eclipse.m2e.core.MavenProjectPreferencePage"
objectClass="org.eclipse.core.resources.IProject"
adaptable="true">
<filter name="nature" value="org.eclipse.m2e.core.maven2Nature"/>
</page>
</extension>
<extension
point="org.eclipse.m2e.core.lifecycleMappingPropertyPage">
<lifecycleMappingPropertyPage
class="org.eclipse.m2e.core.ui.internal.preferences.EmptyLifecycleMappingPropertyPage"
id = "emptyPropertyPage"
lifecycleMappingId = "NULL"
name = "Empty Lifecycle Mapping">
</lifecycleMappingPropertyPage>
<lifecycleMappingPropertyPage
class="org.eclipse.m2e.core.ui.internal.preferences.CustomizableLifecycleMappingPropertyPage"
id = "customizablePropertyPage"
lifecycleMappingId = "customizable"
name = "Customizable Lifecycle Mapping">
</lifecycleMappingPropertyPage>
<lifecycleMappingPropertyPage
class="org.eclipse.m2e.core.ui.internal.preferences.MissingLifecycleMappingPropertyPage"
id="missingLifecycleMappingPropertyPage"
lifecycleMappingId="MISSING"
name="Missing Lifecycle Mapping">
</lifecycleMappingPropertyPage>
</extension>
<extension
point="org.eclipse.m2e.core.lifecycleMappings">
<lifecycleMapping
class="org.eclipse.m2e.core.project.configurator.NoopLifecycleMapping"
id="NULL"
name="%lifecycleMapping.empty.name">
</lifecycleMapping>
</extension>
<extension
point="org.eclipse.m2e.core.mavenComponentContributors">
<configurator
class="org.eclipse.m2e.core.internal.embedder.DefaultMavenComponentContributor">
</configurator>
</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>
</extension>
<!--
<extension point="org.eclipse.search.searchPages">
<page id="org.eclipse.m2e.core.MavenSearchPage"
class="org.eclipse.m2e.core.ui.internal.search.MavenSearchPage"
enabled="true"
label="Maven Search"/>
</extension>
<extension point="org.eclipse.search.searchResultViewPages">
<viewPage id="org.eclipse.m2e.core.MavenSearchResultPage"
class="org.eclipse.m2e.core.ui.internal.search.MavenSearchResultPage"
searchResultClass="org.eclipse.m2e.core.ui.internal.search.MavenSearchResult"/>
</extension>
-->
</plugin>
|