Download - Front-end tools in java webapps
Aren't You bored of downloading Jquery?(Front-end tools in Java webapps)
Lucio Benfante([email protected])
Build process
From sources to final artifacts (or even to deploy)
Standard/known structure
Dependency management
Platform independent
IDE independent
Repeatable
Automatic (for Continuous Integration)
(Java) build tools
MakeAntMavenGradle
Front-end tools
Briefly... (!)
Node.js: the base Javascript platform
Npm: package manager for Node.js
Bower: package manager for front-end artifacts
Gulp: a streaming bulding system
Grunt: another building system (task oriented)
Karma: test executor
...
How to Maven?
https://github.com/eirslett/frontend-maven-plugin
Example Project
https://github.com/benfante/FrontendToolsExample
References (1)
https://www.manning.com/books/front-end-tooling-with-gulp-bower-and-yeoman
References (2)
https://nodejs.org
https://bower.io/
http://gulpjs.com/
https://karma-runner.github.io
http://v4-alpha.getbootstrap.com/