Java 如何将JSF扩展库用作OSGI包

Java 如何将JSF扩展库用作OSGI包,java,jsf,primefaces,osgi,pom.xml,Java,Jsf,Primefaces,Osgi,Pom.xml,我想在JSF应用程序中使用Primefaces库作为osgi包。我用JSF页面创建了WAB包。我还将promefaces.jar部署为OSGI包。我在primefaces.jar中看到MANIFEST文件正在导出包,以便对其他包可见。问题是如何在WAB包中使用primefaces标记?我确信我需要将配置添加到POM.xml文件中,但我不确定如何进行 通过将.jar文件放入WEB-INF/lib目录,我成功地测试了将primefaces.jar包含到WAB中,但我想将primefaces用作OSG

我想在JSF应用程序中使用Primefaces库作为osgi包。我用JSF页面创建了WAB包。我还将promefaces.jar部署为OSGI包。我在primefaces.jar中看到MANIFEST文件正在导出包,以便对其他包可见。问题是如何在WAB包中使用primefaces标记?我确信我需要将配置添加到POM.xml文件中,但我不确定如何进行


通过将.jar文件放入WEB-INF/lib目录,我成功地测试了将primefaces.jar包含到WAB中,但我想将primefaces用作OSGI资源,而不是用作WEB-INF/lib目录中的jar资源。

WAB捆绑包也是OSGI捆绑包吗? 如果是,您只需在WAB包的清单文件中导入所需的包。 通过在Import Package:entry下列出包来包括包。
这将使它们对整个WAB包可见。

您必须在
primefaces-p.taglib.xml
文件中复制并粘贴标记声明,并了解如何创建自定义标记