This is a Zeppelin web frontend project.
If you want to compile the WebApplication, you will have to simply run mvn package
.
This will Download all the dependencies including node js and npm (you will find the binaries in the folder zeppelin-web/node
).
We also provide some helper script for bower and grunt (you dont need to install them).
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 to contribute on Zeppelin Web, you will need to install some deps. Here this is a good start to understand how zeppelin web is architectured. http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/
./grunt serve
./grunt build
- New controller :
yo angular:controller <controlerName>
- New directive :
yo angular:directive <directiveName>
- New service :
yo angular:service <serviceName>
./bower install <plugin> -save
update the file index.html with the new bower_components
ex: ./bower install angular-nvd3
<script src="bower_components/angular-nvd3/dist/angular-nvd3.js"></script>