Giter Site home page Giter Site logo

googlearchive / appengine-angular-guestbook-java Goto Github PK

View Code? Open in Web Editor NEW
48.0 67.0 30.0 542 KB

Yet another guestbook sample with angularjs and App Engine Java

License: Apache License 2.0

JavaScript 39.97% Shell 4.89% Java 47.37% CSS 0.55% HTML 6.01% Batchfile 1.21%

appengine-angular-guestbook-java's Introduction

status: inactive

This project is no longer actively developed or maintained.

appengine-angular-guestbook-java

Yet another guestbook sample with angularjs, jersey, and App Engine Java. You can build this project using Maven.

Author: Takashi Matsuo [email protected]

Project Setup

Install Apache Maven and Karma if you haven't. See the links for install instructions. Update the angular-seed submodule with the following command:

$ git submodule update --init

To run the app locally, run the following command:

$ mvn appengine:devserver

Testing

  • Java Unit Tests

    $ mvn test

  • Javascript Unit Tests

    $ scripts/test.[sh|bat]

  • Integration Tests

    After launching the devserver, run the following:

    $ scripts/e2e-test.[sh|bat]

Note: If you want to debug the Java Unit Tests, add -DforkMode=never VM Option to your IDE's debug configuration.

How to deploy

To deploy the app, change the value of the application element in your src/main/webapp/WEB-INF/appengine-web.xml and run the following command:

$ mvn appengine:update

TODO

  • Integrate Karma javascript tests with Maven.
  • Write the end-to-end tests.

Contributing changes

  • See CONTRIB.md

Licensing

  • See LICENSE

appengine-angular-guestbook-java's People

Contributors

elibixby avatar fredsa avatar ludoch avatar tmatsuo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appengine-angular-guestbook-java's Issues

cannot build the appengine-angular-guestbook-java sample

With a fresh git clone, I get this error:
...

[INFO]
[INFO] --- maven-war-plugin:2.3:war (default-war) @ appengine-angular-guestbook-java ---
[INFO] Packaging webapp
[INFO] Assembling webapp [appengine-angular-guestbook-java] in [/Users/ludo/a/appengine-angular-guestbook-java/target/appengine-angular-guestbook-java-1.0-SNAPSHOT]
[INFO] Processing war project
[INFO] Copying webapp webResources [/Users/ludo/a/appengine-angular-guestbook-java/src/main/webapp/WEB-INF] to [/Users/ludo/a/appengine-angular-guestbook-java/target/appengine-angular-guestbook-java-1.0-SNAPSHOT]
[INFO] Copying webapp webResources [/Users/ludo/a/appengine-angular-guestbook-java/angular-seed/app/lib/angular] to [/Users/ludo/a/appengine-angular-guestbook-java/target/appengine-angular-guestbook-java-1.0-SNAPSHOT]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.799s
[INFO] Finished at: Tue Apr 23 14:56:27 PDT 2013
[INFO] Final Memory: 19M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.3:war (default-war) on project appengine-angular-guestbook-java: Execution default-war of goal org.apache.maven.plugins:maven-war-plugin:2.3:war failed: basedir /Users/ludo/a/appengine-angular-guestbook-java/angular-seed/app/lib/angular does not exist -> [Help 1]
[ERROR]

interpolate version from pom into appengine-web.xml bug

After downloading the angular-seed project the js is stored in ./bower_components however the pom.xml expects the js to be stored in ./lib

if the file: pom.xml is changed as shown below the mvn install is successful

    <?xml version="1.0" encoding="UTF-8"?>
    .
    .
    .
<!-- The pom.xml is defined as shown below -->
    <resource>
        <directory>${basedir}/angular-seed/app/lib/angular</directory>
        <filtering>false</filtering>
        <targetPath>lib/angular</targetPath>
    </resource>

   <!-- The pom.xml should be defined as shown below -->
    <resource>
       <directory>${basedir}/angular-seed/app/bower_components</directory>
       <filtering>true</filtering>
       <includes>
          <include>**/*.js</include>
        </includes>
        <targetPath>lib</targetPath>
    </resource>

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.