Componentes JSF

Ola, gostaria de saber se alguem pode me dizer o basico para criacao de componentes JSF.
Eu gostaria de criar um jar com os componentes JSF, fora da aplicacao Web, para depois no projeto Web eu
so adiciono este jar e tenho acesso aos componentes.
Fazendo dentro do projeto Web eu consegui acessar os componentes criados, mas em um jar criado como um projeto desktop
eu nao tenho acesso aos componentes.

Desde ja agradeço.