As far as I know, there are two ways to generate test reports when selenium is coupled with maven.
1. Use LoggingSelenium java library to generate HTML test reports with screenshots
2. Use maven-surefire-report plugin
This post is about the latter one, maven-surefire-report plugin.
The default configuration of surefire-report-plugin is trivial. You just need to add a <reporting> element to projects' pom.xml as follows.
When you run mvn surefire-report:report goal after running the tests, HTML based descriptive report will be created at the specified output directory. In this mechanism, you do not use anything specific to selenium,but get the advantage of surefire report plugin in test reporting.