If jQuery compatibility is your primary concern, the RichFaces component library ships with jQuery and includes special support for it with a <rich:jQuery>
tag. See the RichFaces Developer Guide page for this tag: 6.14.9. < rich:jQuery > available since 3.0.0
While ICEfaces doesn't integrate natively with jQuery, you can at least make jQuery not clash with ICEfaces's own JavaScript framework, Prototype. See http://www.icefaces.org/JForum/posts/list/8787.page
Regardless, it would be wise to thoroughly evaluate as many JSF component libraries as possible before doing any heavy development.
Some good, popular, and free/libre/open source JSF component libraries:
- RichFaces (from JBoss, now Red Hat)
- ICEfaces (from ICEsoft)
- Tomahawk, Trinidad, and/or Tobago (all from Apache)
- PrimeFaces (from Prime Technology)
A pretty thorough features matrix of a whole slew of JSF (and some non-Java/-JSF) component libraries that may be useful to you: AJAX JSF Matrix.