How to use JSF extension library as OSGI bundle

java, jsf, osgi, pom.xml, primefaces

Solution

You have to copy and paste the tags declaration in `primefaces-p.taglib.xml` file and also take a look at this tutorial how to create custom tag.

Problem

I want to use Primefaces library as osgi bundle in JSF application. I created WAB package with JSF pages. I also deployed promefaces.jar as OSGI bundle. I saw into the primefaces.jar that the MANIFEST file is exporting the packages to be visible for other bundles. The question is how I can use the primefaces tags into the the WAB bundle? I'm sure that I need to add configuration into the POM.xml file but I'm not sure how to do it. I successfully tested to include primefaces.jar into the WAB by putting the .jar file into WEB-INF/lib directory but I want to use Primefaces as OSGI resource not as jar resource into the WEB-INF/lib directory.

Original source