How Clover and Maven works with Distributed Applications