Составные компоненты во внешнем JAR не распознаются в Netbeans

Я упаковал несколько составных компонентов в JAR. Однако при использовании их в другом проекте (с использованием Maven) редактор Netbeans помещает красные строки с ошибками под строками, в которых используется составной компонент, даже если проект компилируется и запускается, как ожидалось.

Структура папок для составного компонента JAR выглядит следующим образом:

compositeComponent.jar
   META-INF
      faces-config.xml
      highcharts-taglib.xml
      MANIFEST.MF
      web.xml
      maven
         // maven stuff.
      resources
          highcharts
             Chart.xhtml
             Series.xhtml
             Tooltip.xml          
   nz
      co
         kevindoran
            highcharts
               example
                  NZPopulationTrend.class


highcharts.taglib.xml выглядит как:

<facelet-taglib version="2.0" xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facelettaglibrary_2_0.xsd">

    <namespace>http://nz.co.kevindoran/highcharts-jsf</namespace>
    <composite-library-name>highcharts</composite-library-name>

</facelet-taglib>


[Примечание:faces-config.xml а такжеweb.xml присутствуют, чтобы позволить «JAR» быть развернутым как WAR, изменив расширение файла на WAR (это нужно сделать для запуска примеров).]


В моем текущем проекте я определил зависимость Maven от вышеуказанного проекта следующим образом:

<dependency>
    <groupId>nz.co.kevindoran</groupId>
    <artifactId>jsf-menu</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency> 

На странице JSF я использую один из составных компонентов следующим образом:

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:hc="http://nz.co.kevindoran/highcharts-jsf">

....

<hc:TimeChart title="Price Over Time" xLabel="Date" yLabel="Sold Price (NZD)">
    <hc:TimeSeries name="Sold" series="#{cc.attrs.model.priceVsTimeChart.soldSeries}"/>
</hc:TimeChart>  

....
</html>

Красные строки с ошибками появляются под всеми строками выше, с сообщением: «Не найдена библиотека для пространства именHttp: //nz.co.kevindoran/highcharts-jsf"

Как я могу получить эти строки ошибок, которые будут удалены? Я видел много отчетов об ошибках Netbeans для подобных проблем, но все кажется решенными.

Эта ошибка возникает в Netbeans 7.1, 7.2 и 7.3 (включая 7.3.1).

Ответы на вопрос(1)

Ваш ответ на вопрос