RichFaces. Fue desarrollado para potenciar JavaServerFaces. por eso la intalación necesitamos una serie de fameword.
Primero bajar los paquete RichFaces:
Aquirichfaces-ui-3.1.3.GA.jar
richfaces-impl-3.1.3.GA.jar
richfaces-api-3.1.3.GA.jar
Luego necesitamos los siguientes paquetes que son una dependencia para richfaces, son paquetes creados por Apache software Fundation.
commons
collectionscommons
beanutilscommons
digestercommons
loggingTambien son necesario los parquetes.
http://www.ibiblio.org/maven/commons-logging/jars/
commons-logging-adapters
commons-logging-api
Y Ahora son las bibliotecas de JavaServerFaces.
http://java.sun.com/javaee/javaserverfaces/download.html
jsf-api.jar
jsf-impl.jar
jstl.jar
Finalmente tendremos que tener algo asi.

La Configuracion del web.xml.
Con este xml resolvemos las configuraciones de JavaServer Face y RichFace.
< ?xml version="1.0" encoding="UTF-8"? >
< web-app version="2.5" 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-app_2_5.xsd" >
< context-param >
< param-name >com.sun.faces.verifyObjects< /param-name >
< param-value >true< /param-value >
< /context-param >
< context-param >
< param-name >com.sun.faces.validateXml< /param-name >
< param-value >true< /param-value >
< /context-param >
< context-param >
< param-name >javax.faces.DEFAULT_SUFFIX< /param-name >
< param-value >.xhtml< /param-value >
< /context-param >
< context-param >
< param-name >facelets.DEVELOPMENT< /param-name >
< param-value >false< /param-value >
< /context-param >
< context-param >
< param-name >facelets.SKIP_COMMENTS< /param-name >
< param-value >true< /param-value >
< /context-param >
< context-param >
< param-name >javax.faces.STATE_SAVING_METHOD< /param-name >
< param-value >client< /param-value >
< /context-param >
< context-param >
< param-name >org.richfaces.SKIN< /param-name >
< param-value >blueSky< /param-value >
< /context-param >
< servlet >
< servlet-name >Faces Servlet< /servlet-name >
< servlet-class >javax.faces.webapp.FacesServlet< /servlet-class >
< load-on-startup >1< /load-on-startup >
< /servlet >
< servlet-mapping >
< servlet-name >Faces Servlet< /servlet-name >
< url-pattern >*.jsf< /url-pattern >
< filter >
< display-name >RichFaces Filter< /display-name >
< filter-name >richfaces< /filter-name >
< filter-class >org.ajax4jsf.Filter< /filter-class >
< /filter >
< filter-mapping >
< filter-name >richfaces< /filter-name >
< servlet-name >Faces Servlet< /servlet-name >
< dispatcher >REQUEST< /dispatcher >
< dispatcher >FORWARD< /dispatcher >
< dispatcher >INCLUDE< /dispatcher >
< /filter-mapping >
< session-config >
< session-timeout >
30
< /session-timeout >
< /session-config >
< welcome-file-list >
forward.jsp< /welcome-file >
< /welcome-file-list >
< /web-app >
Bueno creo que eso seria todo, despues es utilizar estos componentes web un proyecto.