| <?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><m2eclipse.wtp.contextRoot>${cursor}</m2eclipse.wtp.contextRoot></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><m2e.wtp.activation>${cursor}${false}</m2e.wtp.activation></pattern> |
| </template> |
| </extension> |
| </plugin> |