Git Product home page Git Product logo

gwt-site-webapp's Introduction

  • 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
      

gwt-site-webapp's People

Contributors

abmancini avatar dankurka avatar jdramaix avatar kfa avatar manolo avatar niloc132 avatar tdesjardins avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.