blob: 6d0502dc04ab1e4fb25fc80a9760da4cad4d9d19 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="javaeeConfiguratorEnabler" name="Java EE Configurator Enablers" schema="schema/javaeeConfiguratorEnablers.exsd"/>
<extension
point="org.eclipse.m2e.core.lifecycleMappingMetadataSource">
</extension>
<extension
point="org.eclipse.m2e.core.lifecycleMappings">
<lifecycleMapping
class="org.eclipse.m2e.wtp.internal.lifecycle.WarLifecycleMapping"
id="org.maven.ide.eclipse.wtp.WarLifecycleMapping"
name="War Build Lifecycle Mapping">
</lifecycleMapping>
<lifecycleMapping
class="org.eclipse.m2e.wtp.internal.lifecycle.EjbLifecycleMapping"
id="org.maven.ide.eclipse.wtp.EjbLifecycleMapping"
name="Ejb Build Lifecycle Mapping">
</lifecycleMapping>
<lifecycleMapping
class="org.eclipse.m2e.wtp.internal.lifecycle.EarLifecycleMapping"
id="org.maven.ide.eclipse.wtp.EarLifecycleMapping"
name="Ear Build Lifecycle Mapping">
</lifecycleMapping>
<lifecycleMapping
class="org.eclipse.m2e.wtp.internal.lifecycle.RarLifecycleMapping"
id="org.maven.ide.eclipse.wtp.RarLifecycleMapping"
name="Rar Build Lifecycle Mapping">
</lifecycleMapping>
<lifecycleMapping
class="org.eclipse.m2e.wtp.internal.lifecycle.AcrLifecycleMapping"
id="org.maven.ide.eclipse.wtp.AcrLifecycleMapping"
name="Application Client Build Lifecycle Mapping">
</lifecycleMapping>
</extension>
<extension-point id="dependencyConfigurators" name="Dependency Configurators" schema="schema/dependencyConfigurators.exsd"/>
<extension-point id="facetDetectors" name="Project Facet detectors" schema="schema/facetDetectors.exsd"/>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.configurator"
class="org.eclipse.m2e.wtp.WTPProjectConfigurator"
name="WTP" />
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.overlay.configurator"
class="org.eclipse.m2e.wtp.OverlayConfigurator"
name="Overlay"
runsAfter="org.maven.ide.eclipse.configuration.wtp.configurator"/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.warmanifest.configurator"
class="org.eclipse.m2e.wtp.internal.mavenarchiver.WarMavenArchiverConfigurator"
name="WarManifestConfigurator"
runsAfter="org.maven.ide.eclipse.configuration.wtp.configurator"
/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.ejbmanifest.configurator"
class="org.eclipse.m2e.wtp.internal.mavenarchiver.EjbMavenArchiverConfigurator"
name="EjbManifestConfigurator"
runsAfter="org.maven.ide.eclipse.configuration.wtp.configurator"
/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.earmanifest.configurator"
class="org.eclipse.m2e.wtp.internal.mavenarchiver.EarMavenArchiverConfigurator"
name="EarManifestConfigurator"
/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.rarmanifest.configurator"
class="org.eclipse.m2e.wtp.internal.mavenarchiver.RarMavenArchiverConfigurator"
name="RarManifestConfigurator"
runsAfter="org.maven.ide.eclipse.configuration.wtp.configurator"
/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.acrmanifest.configurator"
class="org.eclipse.m2e.wtp.internal.mavenarchiver.AcrMavenArchiverConfigurator"
name="AcrManifestConfigurator"
runsAfter="org.maven.ide.eclipse.configuration.wtp.configurator"
/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.webfragment.configurator"
class="org.eclipse.m2e.wtp.WebFragmentProjectConfigurator"
name="WebFragmentConfigurator"
runsAfter="org.eclipse.m2e.jdt.javaConfigurator"
/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.utility.configurator"
class="org.eclipse.m2e.wtp.UtilityProjectConfigurator"
name="UtilityConfigurator"
runsAfter="org.eclipse.m2e.jdt.javaConfigurator"
/>
</extension>
<extension point="org.eclipse.m2e.core.projectConfigurators">
<configurator
id="org.maven.ide.eclipse.configuration.wtp.java.unsupportedDependencyTypeConfigurator"
class="org.eclipse.m2e.wtp.UnsupportedDependencyTypeProjectConfigurator"
name="Unsupported Dependency Type Project Configurator"
runsAfter="org.eclipse.m2e.jdt.javaConfigurator?,org.maven.ide.eclipse.configuration.wtp.configurator?"
/>
</extension>
<!-- A workaround to allow to uninstall WTP facets -->
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<action type="uninstall" facet="jst.ear" version="[1.2-7.0]">
<delegate class="org.eclipse.m2e.wtp.internal.facets.EarUninstallDelegate"/>
</action>
<action type="uninstall" facet="jst.ejb" version="[1.1-3.2]">
<delegate class="org.eclipse.m2e.wtp.internal.facets.EjbUninstallDelegate"/>
</action>
<action type="uninstall" facet="jst.web" version="[2.2-3.1]">
<delegate class="org.eclipse.m2e.wtp.internal.facets.WarUninstallDelegate"/>
</action>
<action type="uninstall" facet="jst.connector" version="[1.0-1.7]">
<delegate class="org.eclipse.m2e.wtp.internal.facets.RarUninstallDelegate"/>
</action>
<action type="uninstall" facet="jst.appclient" version="[1.0-7.0]">
<delegate class="org.eclipse.m2e.wtp.internal.facets.AppClientUninstallDelegate"/>
</action>
</extension>
<extension
point="org.eclipse.wst.common.project.facet.core.listeners">
<listener
class="org.eclipse.m2e.wtp.internal.facets.EarVersionChangeListener"
eventTypes="POST_VERSION_CHANGE">
</listener>
<listener
class="org.eclipse.m2e.wtp.internal.facets.EjbVersionChangeListener"
eventTypes="POST_VERSION_CHANGE">
</listener>
<listener
class="org.eclipse.m2e.wtp.internal.facets.WarVersionChangeListener"
eventTypes="POST_VERSION_CHANGE">
</listener>
<listener
class="org.eclipse.m2e.wtp.internal.facets.RarVersionChangeListener"
eventTypes="POST_VERSION_CHANGE">
</listener>
<listener
class="org.eclipse.m2e.wtp.internal.facets.AppClientVersionChangeListener"
eventTypes="POST_VERSION_CHANGE">
</listener>
</extension>
<!-- Project Explorer extensions -->
<extension point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent id="org.maven.ide.eclipse.wtp.navigatorContent"
contentProvider="org.eclipse.m2e.wtp.internal.WTPResourcesContentProvider"
labelProvider="org.eclipse.m2e.wtp.internal.WTPResourcesLabelProvider"
name="Deployed Resources"
icon="icons/web-resources.gif"
activeByDefault="true"
priority="normal">
<override suppressedExtensionId="org.eclipse.ui.navigator.resourceContent"
policy="InvokeOnlyIfSuppressedExtAlsoVisibleAndActive"/>
<triggerPoints>
<instanceof value="org.eclipse.core.resources.IProject"/>
</triggerPoints>
<possibleChildren>
<instanceof value="org.eclipse.m2e.wtp.internal.WTPResourcesNode"/>
</possibleChildren>
<commonSorter id="org.maven.ide.eclipse.wtp.sorter"
class="org.eclipse.m2e.wtp.internal.WTPResourcesSorter">
<parentExpression>
<or>
<instanceof value="org.eclipse.core.resources.IProject"/>
<instanceof value="org.eclipse.m2e.wtp.internal.WTPResourcesNode"/>
<instanceof value="org.eclipse.core.resources.IFolder"/>
<instanceof value="org.eclipse.core.resources.IFile"/>
</or>
</parentExpression>
</commonSorter>
</navigatorContent>
</extension>
<extension point="org.eclipse.ui.navigator.viewer">
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<actionExtension pattern="org.maven.ide.eclipse.wtp.actionProvider"/>
</includes>
</viewerActionBinding>
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<contentExtension pattern="org.maven.ide.eclipse.wtp.navigatorContent"/>
</includes>
</viewerContentBinding>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.m2e.wtp.internal.preferences.MavenWtpPreferenceInitializer"/>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page id="org.eclipse.m2e.wtp.preferences.MavenWtpPreferencePage"
category="org.eclipse.m2e.core.preferences.Maven2PreferencePage"
class="org.eclipse.m2e.wtp.internal.preferences.MavenWtpPreferencePage"
name="Java EE Integration">
<keywordReference id="org.eclipse.m2e.core.maven"/>
</page>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page id="org.maven.ide.eclipse.wtp.preferences.MavenWtpPropertyPage"
class="org.eclipse.m2e.wtp.internal.preferences.MavenWtpPreferencePage"
name="Java EE Integration"
category="org.eclipse.m2e.core.MavenProjectPreferencePage">
<enabledWhen>
<and>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.m2e.core.maven2Nature">
</test>
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.wst.common.modulecore.ModuleCoreNature">
</test>
</and>
</enabledWhen>
</page>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="org.eclipse.m2e.core.maven2Problem.wtp.overlayError"
name="Maven Java EE Configuration Problem">
<super type="org.eclipse.core.resources.problemmarker"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="org.eclipse.m2e.core.maven2Problem.wtp.manifestError"
name="Maven Java EE Configuration Problem">
<super type="org.eclipse.core.resources.problemmarker"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="org.eclipse.m2e.core.maven2Problem.wtp.configuration"
name="Maven Java EE Configuration Problem">
<super type="org.eclipse.core.resources.problemmarker"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="org.eclipse.m2e.core.maven2Problem.wtp.unsupportedDependencyProblem"
name="Maven Java EE Dependency Problem">
<super type="org.eclipse.core.resources.problemmarker"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="org.eclipse.m2e.core.maven2Problem.wtp.applicationXmlError"
name="Maven Java EE Configuration Problem">
<super type="org.eclipse.m2e.core.maven2Problem.wtp.configuration"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="org.eclipse.m2e.core.maven2Problem.wtp.failOnMissingWebXml"
name="Maven Java EE Configuration Problem">
<super type="org.eclipse.m2e.core.maven2Problem.wtp.configuration"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.core.resources.markers"
id="org.eclipse.m2e.core.maven2Problem.wtp.filteringError"
name="Maven Java EE Configuration Problem">
<super type="org.eclipse.m2e.core.maven2Problem.wtp.configuration"/>
<persistent value="true"/>
</extension>
<extension point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jst.j2ee.J2EEPerspective">
<newWizardShortcut
id="org.eclipse.m2e.core.wizards.Maven2ProjectWizard">
</newWizardShortcut>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.m2e.core.projectConversionParticipants" >
<!-- m2e 1.3 requires all 3rd party plugins to register compatible packagings -->
<conversionParticipantConfiguration
conversionParticipantId="org.eclipse.m2e.jdt.javaProjectConversionParticipant"
compatiblePackagings="war,ejb,rar,app-client"
/>
<conversionParticipantConfiguration
conversionParticipantId="org.eclipse.m2e.wtp.conversion.WebProjectConverter"
compatiblePackagings="war"
/>
<conversionParticipantConfiguration
conversionParticipantId="org.eclipse.m2e.wtp.conversion.EjbProjectConverter"
compatiblePackagings="ejb"
/>
<conversionParticipantConfiguration
conversionParticipantId="org.eclipse.m2e.wtp.conversion.ConnectorProjectConverter"
compatiblePackagings="rar"
/>
<conversionParticipantConfiguration
conversionParticipantId="org.eclipse.m2e.wtp.conversion.AppClientProjectConverter"
compatiblePackagings="app-client"
/>
<conversionParticipantConfiguration
conversionParticipantId="org.eclipse.m2e.wtp.conversion.EarProjectConverter"
compatiblePackagings="ear"
/>
<projectConversionParticipant
class="org.eclipse.m2e.wtp.internal.conversion.WebProjectConverter"
id="org.eclipse.m2e.wtp.conversion.WebProjectConverter"
name="Dynamic Web Project conversion participant"
nature="org.eclipse.wst.common.modulecore.ModuleCoreNature">
</projectConversionParticipant>
<projectConversionParticipant
class="org.eclipse.m2e.wtp.internal.conversion.EjbProjectConverter"
id="org.eclipse.m2e.wtp.conversion.EjbProjectConverter"
name="WTP EJB Project conversion participant"
nature="org.eclipse.wst.common.modulecore.ModuleCoreNature">
</projectConversionParticipant>
<projectConversionParticipant
class="org.eclipse.m2e.wtp.internal.conversion.EarProjectConverter"
id="org.eclipse.m2e.wtp.conversion.EarProjectConverter"
name="WTP EAR Project conversion participant"
nature="org.eclipse.wst.common.modulecore.ModuleCoreNature">
</projectConversionParticipant>
<projectConversionParticipant
class="org.eclipse.m2e.wtp.internal.conversion.AppClientProjectConverter"
id="org.eclipse.m2e.wtp.conversion.AppClientProjectConverter"
name="WTP Application Client Project conversion participant"
nature="org.eclipse.wst.common.modulecore.ModuleCoreNature">
</projectConversionParticipant>
<projectConversionParticipant
class="org.eclipse.m2e.wtp.internal.conversion.ConnectorProjectConverter"
id="org.eclipse.m2e.wtp.conversion.ConnectorProjectConverter"
name="WTP Connector Project conversion participant"
nature="org.eclipse.wst.common.modulecore.ModuleCoreNature">
</projectConversionParticipant>
</extension>
<extension
point="org.eclipse.m2e.jdt.classifierClasspathProviders">
<classifierClasspathProvider
class="org.eclipse.m2e.wtp.internal.jdt.launch.WarClassesClassifierClasspathProvider"
id="org.eclipse.m2e.wtp.warClassesClassifierClasspathProvider"
name="War classes Classpath Provider">
</classifierClasspathProvider>
<classifierClasspathProvider
class="org.eclipse.m2e.wtp.internal.jdt.launch.EjbClientClassifierClasspathProvider"
id="org.eclipse.m2e.wtp.ejbClientClassifierClasspathProvider"
name="EJB Client Classpath Provider">
</classifierClasspathProvider>
</extension>
<extension
point="org.eclipse.m2e.core.conversionEnabler">
<enabler
class="org.eclipse.m2e.wtp.internal.conversion.WebProjectConversionEnabler"
id="org.eclipse.m2e.wtp.conversion.web.enabler"
weight="50">
</enabler>
<enabler
class="org.eclipse.m2e.wtp.internal.conversion.EarProjectConversionEnabler"
id="org.eclipse.m2e.wtp.conversion.ear.enabler"
weight="50">
</enabler>
<enabler
class="org.eclipse.m2e.wtp.internal.conversion.EjbProjectConversionEnabler"
id="org.eclipse.m2e.wtp.conversion.ejb.enabler"
weight="50">
</enabler>
<enabler
class="org.eclipse.m2e.wtp.internal.conversion.AppClientProjectConversionEnabler"
id="org.eclipse.m2e.wtp.conversion.appclient.enabler"
weight="50">
</enabler>
<enabler
class="org.eclipse.m2e.wtp.internal.conversion.ConnectorProjectConversionEnabler"
id="org.eclipse.m2e.wtp.conversion.connector.enabler"
weight="50">
</enabler>
</extension>
<extension point="org.eclipse.ui.editors.templates">
<template id="org.eclipse.m2e.wtp.xml.templates.contextRootProperty"
contextTypeId="org.eclipse.m2e.editor.xml.templates.contextType.properties"
name="%template.contextRootProperty.name"
description="%template.contextRootProperty.description">
<pattern>&lt;m2eclipse.wtp.contextRoot&gt;${cursor}&lt;/m2eclipse.wtp.contextRoot&gt;</pattern>
</template>
<template id="org.eclipse.m2e.wtp.xml.templates.m2eWtpActivationProperty"
contextTypeId="org.eclipse.m2e.editor.xml.templates.contextType.properties"
name="%template.m2eWtpActivationProperty.name"
description="%template.m2eWtpActivationProperty.description">
<pattern>&lt;m2e.wtp.activation&gt;${cursor}${false}&lt;/m2e.wtp.activation&gt;</pattern>
</template>
</extension>
</plugin>