diff --git a/java/demo/README b/java/demo/README index ae42c5bce..0bc32d88a 100644 --- a/java/demo/README +++ b/java/demo/README @@ -1,21 +1,6 @@ -How to install the Appengine SDK to the Maven local repository? -Note that this needs to be done only once. - $ mvn gae:unpack - Note that you don't need to manually download any SDK. +Prerequisite: + Install the Appengine SDK. + $ sudo apt-get install google-cloud-sdk-app-engine-java -How to generate the WAR? - $ mvn package - $ mvn war:war - Note that this must be done before running the webapp locally and before - deploying it to Appengine. - -How to run the webapp locally? - $ mvn gae:run - -How to deploy the webapp to Appengine? - $ mvn gae:update - -If you have made any changes to the code or pom.xml file of demo here, -you may need to run Maven commands like ```mvn clean install -U``` -(especially one hierarchy above i.e at java/ folder) to resolve any -dependency issues w.r.t new developement version. +How to regenreate the WAR, deploy and run in appengine? + $ mvn appengine:run diff --git a/java/demo/pom.xml b/java/demo/pom.xml index 7c69a474d..64907f8b4 100644 --- a/java/demo/pom.xml +++ b/java/demo/pom.xml @@ -4,7 +4,7 @@ com.googlecode.libphonenumber demo 8.12.51-SNAPSHOT - jar + war https://github.com/google/libphonenumber/ com.googlecode.libphonenumber @@ -13,63 +13,32 @@ - 1.9.32 + libphonenumber-hrd + UTF-8 + UTF-8 + 1.8 + 1.8 + true + true - - src - test - - - org.apache.maven.plugins - maven-compiler-plugin - 2.3.2 - - 1.7 - 1.7 - UTF-8 - - - - net.kindleit - maven-gae-plugin - 0.9.1 - - - org.apache.maven.plugins - maven-war-plugin - 2.1.1 - - war - - - - org.mortbay.jetty - maven-jetty-plugin - 6.1.10 - - webapp - 10 - - / - - - - 8080 - 60000 - - - - - - - + + 3.5 + + + + com.google.appengine + appengine-api-1.0-sdk + 1.9.96 + javax.servlet servlet-api 2.5 + jar + provided commons-io @@ -103,4 +72,17 @@ + + + ${project.build.directory}/${project.build.finalName}/WEB-INF/classes + + + com.google.cloud.tools + appengine-maven-plugin + 1.3.1 + + + + + diff --git a/java/demo/src/com/google/phonenumbers/PhoneNumberParserServlet.java b/java/demo/src/main/java/com/google/phonenumbers/PhoneNumberParserServlet.java similarity index 100% rename from java/demo/src/com/google/phonenumbers/PhoneNumberParserServlet.java rename to java/demo/src/main/java/com/google/phonenumbers/PhoneNumberParserServlet.java diff --git a/java/demo/war/WEB-INF/appengine-web.xml b/java/demo/src/main/webapp/WEB-INF/appengine-web.xml similarity index 100% rename from java/demo/war/WEB-INF/appengine-web.xml rename to java/demo/src/main/webapp/WEB-INF/appengine-web.xml diff --git a/java/demo/war/WEB-INF/logging.properties b/java/demo/src/main/webapp/WEB-INF/logging.properties similarity index 99% rename from java/demo/war/WEB-INF/logging.properties rename to java/demo/src/main/webapp/WEB-INF/logging.properties index a17206681..0c2ea51bc 100644 --- a/java/demo/war/WEB-INF/logging.properties +++ b/java/demo/src/main/webapp/WEB-INF/logging.properties @@ -3,7 +3,7 @@ # # To use this configuration, copy it into your application's WEB-INF # folder and add the following to your appengine-web.xml: -# +# # # # diff --git a/java/demo/war/WEB-INF/web.xml b/java/demo/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from java/demo/war/WEB-INF/web.xml rename to java/demo/src/main/webapp/WEB-INF/web.xml diff --git a/java/demo/war/favicon.ico b/java/demo/src/main/webapp/favicon.ico similarity index 100% rename from java/demo/war/favicon.ico rename to java/demo/src/main/webapp/favicon.ico diff --git a/java/demo/war/phonenumberparser.jsp b/java/demo/src/main/webapp/phonenumberparser.jsp similarity index 100% rename from java/demo/war/phonenumberparser.jsp rename to java/demo/src/main/webapp/phonenumberparser.jsp diff --git a/java/demo/war/stylesheets/main.css b/java/demo/src/main/webapp/stylesheets/main.css similarity index 100% rename from java/demo/war/stylesheets/main.css rename to java/demo/src/main/webapp/stylesheets/main.css diff --git a/java/demo/war/WEB-INF/lib/commons-fileupload-1.2.1.jar b/java/demo/war/WEB-INF/lib/commons-fileupload-1.2.1.jar deleted file mode 100644 index aa209b388..000000000 Binary files a/java/demo/war/WEB-INF/lib/commons-fileupload-1.2.1.jar and /dev/null differ diff --git a/java/demo/war/WEB-INF/lib/commons-io-1.4.jar b/java/demo/war/WEB-INF/lib/commons-io-1.4.jar deleted file mode 100644 index 133dc6cb3..000000000 Binary files a/java/demo/war/WEB-INF/lib/commons-io-1.4.jar and /dev/null differ diff --git a/java/demo/war/WEB-INF/lib/commons-lang-2.6.jar b/java/demo/war/WEB-INF/lib/commons-lang-2.6.jar deleted file mode 100644 index 98467d3a6..000000000 Binary files a/java/demo/war/WEB-INF/lib/commons-lang-2.6.jar and /dev/null differ diff --git a/java/demo/war/WEB-INF/lib/servlet-api-2.5.jar b/java/demo/war/WEB-INF/lib/servlet-api-2.5.jar deleted file mode 100644 index fb5249346..000000000 Binary files a/java/demo/war/WEB-INF/lib/servlet-api-2.5.jar and /dev/null differ