La mayor parte de lo que comentas no tiene nada que ver con JSF (Maven, JUnit, Glassfish, etc)
Lo que no puedes pretender es que alguien escriba un libro sobre JSF y no toque nada que no sea JSF. Por suerte suelen dar todo mascado y sobre esas cosas no necesitas saber más que lo que viene en el libro. Míralo como una oportunidad de aprender otras cosas muy útiles, no como añadidos que entorpecen aprender JSF.
Si quieres standar
http://docs.oracle.com/javaee/7/index.html