eclipse/eclipse-m2e-ui/plugin.xml (105 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.newWizards"> <category id="org.apache.sling.ide.eclipse.ui" name="Sling"> </category> <wizard category="org.apache.sling.ide.eclipse.ui" class="org.apache.sling.ide.eclipse.ui.wizards.np.NewSlingBundleWizard" icon="icons/obj16/sling.gif" id="org.apache.sling.ide.eclipse.ui.wizards.np.NewSlingBundleWizard" name="Sling Bundle Project" project="true"> </wizard> </extension> <extension point="org.eclipse.ui.trace.traceComponents"> <component id="org.eclipse.ui.trace.tracingPrefPage" label="Sling IDE Tooling"> <bundle name="org.apache.sling.ide.eclipse-m2e-ui"></bundle> </component> </extension> <!-- marker to tell m2e that this plugin contains a lifecycle-mapping-metadata.xml --> <extension point="org.eclipse.m2e.core.lifecycleMappingMetadataSource"> </extension> <extension point="org.eclipse.m2e.core.projectConfigurators"> <!-- make sure this runs after the default java configurator, being provided by http://git.eclipse.org/c/m2e/m2e-core.git/tree/org.eclipse.m2e.jdt/plugin.xml#n42 --> <!-- the secondaryTo does only work in case the according configurator is bound to the same plugin execution --> <configurator class="org.apache.sling.ide.eclipse.m2e.internal.MavenBundlePluginProjectConfigurator" id="org.apache.sling.ide.eclipse.m2e.bundlePluginProjectConfigurator" name="Sling Bundle Configurator (for maven-bundle-plugin)" runsBefore="maven-bundle-plugin"> </configurator> <configurator class="org.apache.sling.ide.eclipse.m2e.internal.BndMavenPluginProjectConfigurator" id="org.apache.sling.ide.eclipse.m2e.bndPluginProjectConfigurator" name="Sling Bundle Configurator (for bnd-maven-plugin)" runsAfter="org.eclipse.m2e.jdt.javaConfigurator?"> </configurator> <configurator id="org.apache.sling.ide.eclipse.m2e.configurator" class="org.apache.sling.ide.eclipse.m2e.internal.ContentPackageProjectConfigurator" name="Sling Content Package Configurator" /> <configurator id="org.apache.sling.ide.eclipse.m2e.slingstartConfigurator" class="org.apache.sling.ide.eclipse.m2e.internal.SlingstartProjectConfigurator" name="Sling Launchpad Configurator" /> <configurator id="org.apache.sling.ide.eclipse.m2e.slingfeatureConfigurator" class="org.apache.sling.ide.eclipse.m2e.internal.SlingFeatureProjectConfigurator" name="Sling Feature Configurator" /> </extension> <!-- generic error marker (not bound to any quick fixes) for errors in any project configurators --> <extension point="org.eclipse.core.resources.markers" id="projectconfiguratorproblem" name="Project Configurator Problem"> <super type="org.eclipse.core.resources.problemmarker"/> <persistent value="true"/> </extension> <!-- custom marker used in the BundleProjectConfigurator, see http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2FresAdv_markers.htm --> <extension point="org.eclipse.core.resources.markers" id="bundleprojectnotsupportingm2e" name="Bundle Project Not Supporting M2E"> <super type="org.apache.sling.ide.eclipse-m2e-ui.projectconfiguratorproblem"/> <persistent value="true"/> </extension> <extension point="org.eclipse.ui.ide.markerSupport"> <markerTypeCategory name="Sling IDE"> <markerTypeReference id="org.apache.sling.ide.eclipse-m2e-ui.projectconfiguratorproblem"> </markerTypeReference> <markerTypeReference id="org.apache.sling.ide.eclipse-m2e-ui.bundleprojectnotsupportingm2e"> </markerTypeReference> </markerTypeCategory> </extension> <!--https://wiki.eclipse.org/FAQ_How_do_I_implement_Quick_Fixes_for_my_own_language%3F --> <extension point="org.eclipse.ui.ide.markerResolution"> <markerResolutionGenerator markerType="org.apache.sling.ide.eclipse-m2e-ui.bundleprojectnotsupportingm2e" class="org.apache.sling.ide.eclipse.m2e.internal.BundleProjectNotSupportingM2EIncrementalBuildQuickFix"/> </extension> <extension point="org.eclipse.m2e.core.archetypeCatalogs"> <remote url="http://repo1.maven.org/maven2/" description="Maven Central"/> </extension> <extension point="org.eclipse.ui.keywords"> <keyword id="org.apache.sling.ide.eclipse.m2e" label="maven project configurator sling ide bundle content-package content-packages"/> </extension> <extension point="org.eclipse.core.runtime.preferences"> <initializer class="org.apache.sling.ide.eclipse.m2e.internal.preferences.PreferencesInitializer"> </initializer> </extension> <extension point="org.eclipse.ui.preferencePages"> <page id="org.apache.sling.ide.eclipse.m2e.SlingIdePreferencePage" class="org.apache.sling.ide.eclipse.m2e.internal.MavenProjectConfiguratorPreferencesPage" name="Maven Project Configurator" category="org.apache.sling.ide.eclipse.ui.SlingIdePreferencePage"> <keywordReference id="org.apache.sling.ide.eclipse.m2e"/> </page> </extension> </plugin>