«Неизвестная точка расширения» в проблеме plugin.xml - PullRequest
1 голос
/ 14 июля 2011

В книге «Содействие Eclipse» написано, что для введения точки расширения необходимо ввести следующий раздел в plugin.xml

<extension point="org.eclipse.contribution.junit.listeners">
    <listener
        class="org.eclipse.contribution.junit.RunTestAction$Listener">
    </listener>
</extension>

Но этот код выдает мне ошибку «Неизвестная точка расширения».

1 Ответ

1 голос
/ 14 июля 2011

Внимательно прочитайте книгу, точка расширения определена в том же файле plugin.xml, что и <extension-point id="listeners" name="Test Listeners"/> Получите образец кода из Загрузок по адресу http://www.informit.com/store/product.aspx?isbn=0321205758

<?xml version="1.0" encoding="UTF-8"?>
<plugin
    id="org.eclipse.contribution.junit"
    name="JUnit Plug-in"
    version="1.0.0"
    provider-name=""
    class="org.eclipse.contribution.junit.JUnitPlugin">

    <runtime>
        <library name="contribjunit.jar">
            <export name = "*"/>
        </library>      
    </runtime>

    <requires>
        <import plugin="org.eclipse.core.resources"/>
        <import plugin="org.eclipse.ui"/>
        <import plugin="org.eclipse.jdt.core"/>
        <import plugin="org.junit"/>
        <import plugin="org.eclipse.debug.core"/>
        <import plugin="org.eclipse.jdt.launching"/>
    </requires>

    <extension-point id="listeners" name="Test Listeners"/>

    <extension point="org.eclipse.ui.popupMenus">
        <objectContribution
            objectClass="org.eclipse.jdt.core.IType"
            id="org.eclipse.contribution.junit.runtest">
            <action
                label="Run Test"
                class="org.eclipse.contribution.junit.RunTestAction"
                enablesFor="1"
            id="org.eclipse.contribution.junit.runtest.action">
            </action>
        </objectContribution>
    </extension>

    <extension point="org.eclipse.contribution.junit.listeners">
        <listener
            class="org.eclipse.contribution.junit.RunTestAction$Listener">
        </listener>
    </extension>

</plugin>

Приветствия, Макс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...