Зависимость модуля имеет дружескую зависимость от org.netbeans.libs.javacimpl / 1, но не указана в списке друзей - PullRequest
3 голосов
/ 20 апреля 2011

Я занимаюсь разработкой приложения на платформе 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 (запрашивается запускаемым приложением) ... та же ошибка, которую он пишет для двух других пакетов ...

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

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

1 Ответ

2 голосов
/ 21 апреля 2011

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

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

Например, ваш 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>
...