This project is an attempt to integrate Galen with Selenium and the other way around in a Maven project. It uses TestNG as a test runner. Galen and ExtentReports provide the reporting.
To get an idea how it works, take a look at the example project and contained test examples. There's more documentation in the actual Galenium integration library.