Зависимость модуля имеет зависимость от друга на org.netbeans.libs.javacimpl / 1, но не указана как друг

Я разрабатываю приложение на платформе NetBeans 6.9.1 с Maven. У меня есть приложение платформы Netbeans, созданное из артефакта maven. Мне нужно полагаться на Java Source API, потому что мое приложение выполняет какой-то анализ исходного кода Java-проектов.

Я частично выполнил это руководство: http://platform.netbeans.org/tutorials/60/nbm-copyfqn.html (за исключением того, что я пытался управлять зависимостями с помощью Maven).

Когда я пытаюсь удовлетворить все зависимости (добавить их в pom.xml), я получаю следующее сообщение:

Зависимость модуля имеет взаимозависимость от org.netbeans.libs.javacimpl / 1, но не указана как друг.

Для пакета javacimpl (его запрашивает запускающее приложение) ... та же ошибка, которую он пишет для других двух пакетов ...

Я прочитал много обсуждений на других форумах, но ни одно из них не дало мне четкого решения.

Кто-нибудь знает?


person Martin Vejmelka    schedule 20.04.2011    source источник


Ответы (1)


В вашем module.xml вы должны определить зависимость impl

Взгляните на страницу codehause. Было бы лучше, если бы вы мог бы использовать зависимость от спецификации, но я чувствую, что вы не сможете этого сделать.

В качестве примера ваш module.xml будет выглядеть так

<?xml version="1.0" encoding="UTF-8"?>
<nbm>
    <licenseName>Apache License, Version 2.0</licenseName>
    <licenseFile>license.txt</licenseFile>
    <dependencies>
       <dependency>
            <id>org.netbeans.api:org-netbeans-modules-java-source</id>
            <type>impl</type>
            <explicitValue>0.60.2.10.8.4</explicitValue>
        </dependency>
    </dependencies>
</nbm>
person Tim Sparg    schedule 21.04.2011
comment
Спасибо за ваш ответ. Путь с Maven показался довольно сложным - NBP не готов работать с maven из коробки. Итак, я наконец решил разработать свое приложение как стандартный проект NetBeans. Спасибо за ваше время! - person Martin Vejmelka; 29.04.2011