This is Zeppelin's frontend project.
If you want to compile the WebApplication only, you will have to simply run mvn package
in this folder.
This will Download all the dependencies including node js and npm (you will find the binaries in the folder zeppelin-web/node
).
We are supposed to provide some helper script for bower and grunt, but they are currently outdated, so you might want install them on your machine and use them instead.
Here are the basic commands to compile the WebApplication with a configured environment (Installed grunt, bower, npm)
Build the application for production
./grunt build
Run the application in dev mode
./grunt serve
This will launch a Zeppelin WebApplication on port 9000 and update on code changes. (You will need to have Zeppelin running on the side)
In case of the error ECMDERR Failed to execute "git ls-remote --tags --heads git://xxxxx", exit code of #128
change your git config with git config --global url."https://".insteadOf git://
OR
Try to add to the .bowerrc
file the following content:
"proxy" : "http://<host>:<port>",
"https-proxy" : "http://<host>:<port>"
and retry to build again.
If you wish to help us and contribute to Zeppelin WebApplication, please look at Zeppelin WebApplication's contribution guideline.