11767c5feSopenharmony_ciHow to install the Appengine SDK to the Maven local repository? 21767c5feSopenharmony_ciNote that this needs to be done only once. 31767c5feSopenharmony_ci $ mvn gae:unpack 41767c5feSopenharmony_ci Note that you don't need to manually download any SDK. 51767c5feSopenharmony_ci 61767c5feSopenharmony_ciHow to generate the WAR? 71767c5feSopenharmony_ci $ mvn package 81767c5feSopenharmony_ci $ mvn war:war 91767c5feSopenharmony_ci Note that this must be done before running the webapp locally and before 101767c5feSopenharmony_ci deploying it to Appengine. 111767c5feSopenharmony_ci 121767c5feSopenharmony_ciHow to run the webapp locally? 131767c5feSopenharmony_ci $ mvn gae:run 141767c5feSopenharmony_ci 151767c5feSopenharmony_ciHow to deploy the webapp to Appengine? 161767c5feSopenharmony_ci $ mvn gae:update 17