Battling maven repository hosting

Recently I’ve been working on a closed-source ¬†application for a client. It’s an Android implementation of a recently invented card game, with both single player and multiplayer modes. I had to write a custom server for it (I chose the Play framework with Scala). The fact that the system had effectively two server implementations – one for single player coordinating bots, and one for multiplayer – combined with my lack of experience building such systems meant I created a lot of duplication when implementing the rules of the game. Continue reading Battling maven repository hosting