In other words, its put at the validate phase, to unzip the jar and stick it in the repository for use with the project. For an empty repository and this isn't done. You may not notice it in IDEA b/c the GAE plugin is in the runner. Most of the time this goal never needs to be run, b/c it already had been done. mvn gae:unpack does it too. :)