It looks like you are explicitly running the war plugin twice, you have another execution declared in the executions section for that plugin. The appengine-maven-plugin just declares that package phase must have completed. It doesn't care what happens during packaging.
Here is a good example of how to do this.
I hope this helps.