Adding property to specify deployment account.

Update README instructions as well.

Change-Id: I7fbc886d3af443f4c33fbea489e01e6e4ee71616
2 files changed
tree: db853ccd59954817b38f7072c84754beefe8d4ad
  1. .gitignore
  2. LICENSE
  3. README.md
  4. eclipse-launch-profiles/
  5. nbactions.xml
  6. pom.xml
  7. src/
README.md
  • gwt-site-webapp. This project includes the server an client code of the GWT site It does not include the site content which is in the gwt-site project nor the utilities for uploading the documentation to GAE Servers which are in the gwt-site-uploader project.

  • Requirements Apache Maven 3.0 or greater, and JDK 7+ in order to run.

  • Before building the project you may need gwt-site packaged file. Go to the gwt-site folder and run:

      $ cd [...]/gwt-site
      $ mvn install
    
  • To build and check the app, run

      $ cd [...]/gwt-site-webapp
      $ mvn package
    

    Now you can point your browser to the target/www folder or you can serve its content with any web-server (i.e serve). Notice that the second way is needed if you want to test site navigation via Ajax.

  • Building will run the tests, but to explicitly run them you can use the test target

      $ mvn test
    
  • Develop and Deploy. This app is thought to be run in GAE servers, so it comes with all dependencies for it.

    • To start the app using the App Engine Maven Plugin included in this project, just run the command:

          $ mvn appengine:devserver
      
    • You might upload the gwt stuff to the local developer server, just open another terminal, go to the gwt-site-uploader folder project and run:

          $ cd [...]/gwt-site-uploader
          $ sh upload.sh localhost
      
    • If you wanted to deploy to production, you might change the <application> section in the src/main/webapp/WEB-INF/appengine-web.xml to point to the appropriate GAE instance and then deploy to Google servers running:

          $ mvn appengine:update -DgaeAccount=your_google_account
      
    • For further information about GAE, consult the Java App Engine documentation.

      To see all the available goals for the App Engine plugin, run

          $ mvn help:describe -Dplugin=appengine