С состоянием плагинов, которые существуют в настоящее время, вам придется сделать некоторые шимминг. Команда site (согласно вашим комментариям: желая использовать mvn: site) имеет механизм (stage) для перемещения получающегося сайта куда-то, но все это в основном основано на SCP, направляющем его в какой-то конечный пункт назначения. Что касается github, я не думаю, что есть какое-то очевидное место для таких вещей.
Решением было бы написать что-то, что расширило плагин сайта для проверки результатов на Github с использованием функциональности страниц github. Подробная информация о битах страниц github доступна по адресу http://pages.github.com/.. Чтобы попасть туда, вы будете писать что-то, что проверяет ваш получившийся сайт, в корневую ветвь "gh-pages" и дальше.