Maybe this helps someone else: Stumbling over this SO post I figured out how to host my taglibs outside the WEB-INF
directory. The javax.faces.FACELETS_LIBRARIES
context param in web.xml
tells JSF to look for one or more specific .taglib.xml
file(s) in the given locations. The directories are all relative to the web
directory.
<context-param>
<param-name>javax.faces.FACELETS_LIBRARIES</param-name>
<param-value>/shared/taglibs/y.taglib.xml;/other/taglibs/x.taglib.xml</param-value>
</context-param>