I did something similar last week and have attached a semi-working POM here: https://issues.apache.org/jira/browse/THRIFT-363 I only had a quick look at your code Todd and I would encourage you to use the Apache parent pom to inherit a lot of stuff (including the deploy repositories etc.) apart from that our solutions look pretty similar.
Perhaps it helps. Cheers, Lars