If you are not running an EE container you can still use JSF. In Maven you will use the direct dependency instead of the EE dependency.
<dependency> <groupId>org.glassfish</groupId> <artifactId>javax.faces</artifactId> <version>fill_in_your_version</version> </dependency>
Note that this only takes care of JSF. You would still need EL and Servlet dependencies if you need access to those as well.
Posted September 9, 2016