SlideShare a Scribd company logo
Build Tools
Manjyot Singh
Prakriti Suresh Singh
What is a build?
What is a build tool ?
Deployment
Resolve
Dependencies
Package
Compile
Build tools available
RAKE
Java Build Tools
XML Based
+
Flexibility
XML Based
+
dependency management
+
Reuse
Groovy DSL
+
Hybrid of Ant and
Maven
2000 2004 2012
Maven – its kinda neat !
Automatic Downloads
Plug-Ins
Convention
Over
Configuration
Maven – Basic concepts
POM – The Almighty
project dependencies
plugins
goals
build profiles
project version
“Project Object Model”
Default build lifecycle
The “expected” structure
Maven - Installation
Make sure JDK 1.6 is installed.
Add “JAVA_HOME” variable as Windows environment variable.
Visit Maven official website, download the Maven zip file, for example :
apache-maven-3.2.2-bin.zip.
Add both M2(Path_till_maven_folder) and
M2_HOME(Path_till_maven_bin_directory) variables in the Windows environment.
Done, to verify it, run mvn --version in the command prompt.
Lets get to it then !
Questions

More Related Content

PPTX
Selenium_For_Beginners_VodQA_Final
PPT
Selenium
PPTX
Building Massive AngularJS Apps
PPTX
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
PDF
Алексей Волков "Введение в React Native"
PDF
React Component Library Design @WalmartLabs
PDF
Angular 2 vs React
PDF
Angular 2 vs React. What to chose in 2017?
Selenium_For_Beginners_VodQA_Final
Selenium
Building Massive AngularJS Apps
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Алексей Волков "Введение в React Native"
React Component Library Design @WalmartLabs
Angular 2 vs React
Angular 2 vs React. What to chose in 2017?

What's hot (20)

PDF
React Native: React Meetup 3
PPTX
Олександр Хотемський “ProtractorJS як інструмент браузерної автоматизації для...
PPTX
Organized web app development using backbone.js
PDF
jQuery Keynote - Fall 2010
PDF
Testing Code.org's Interactive CS Curriculum
PPTX
AngularJS vs React JS vs Node JS: Which is Best For Web Development ?
PDF
JS Framework Comparison - An infographic
PDF
AngularJS + React
PPTX
Angular vs React: Building modern SharePoint interfaces with SPFx
PDF
Introduction to React Native
PDF
Selenium testing
PPTX
Latest Javascript MVC & Front End Frameworks 2017
PDF
React native: building native iOS apps with javascript
KEY
Natural Language UI Testing using Behavior Driven Development with Pavlov and...
PPT
Top java script frameworks ppt
PDF
Unit testing
PPTX
React JS Belgium Touch Base - React, Flux, React Native
PDF
React vs angular
PPTX
Internal workshop react-js-mruiz
PDF
The Onion
React Native: React Meetup 3
Олександр Хотемський “ProtractorJS як інструмент браузерної автоматизації для...
Organized web app development using backbone.js
jQuery Keynote - Fall 2010
Testing Code.org's Interactive CS Curriculum
AngularJS vs React JS vs Node JS: Which is Best For Web Development ?
JS Framework Comparison - An infographic
AngularJS + React
Angular vs React: Building modern SharePoint interfaces with SPFx
Introduction to React Native
Selenium testing
Latest Javascript MVC & Front End Frameworks 2017
React native: building native iOS apps with javascript
Natural Language UI Testing using Behavior Driven Development with Pavlov and...
Top java script frameworks ppt
Unit testing
React JS Belgium Touch Base - React, Flux, React Native
React vs angular
Internal workshop react-js-mruiz
The Onion
Ad

Similar to Build Tools-Introduction (3) (20)

PPTX
Build tools introduction
PDF
Mavennotes.pdf
PPTX
Maven Basics - Explained
PDF
Build Automation using Maven
PDF
Apache maven, a software project management tool
PPTX
Build Tools & Maven
PPTX
Maven and versioning
PPTX
An Introduction to Maven
PDF
Java Builds with Maven and Ant
PPT
Introduction to Software Build Technology
PPTX
Maven_Introduction build automation tool
PPT
Using Maven 2
PPTX
Apache Maven basics
PDF
Exploring Maven SVN GIT
PPT
2017 stuysplash-build-tools
PPTX
Introduction to Maven for beginners and DevOps
PPT
Java Build Tools
PDF
Building at a glance
Build tools introduction
Mavennotes.pdf
Maven Basics - Explained
Build Automation using Maven
Apache maven, a software project management tool
Build Tools & Maven
Maven and versioning
An Introduction to Maven
Java Builds with Maven and Ant
Introduction to Software Build Technology
Maven_Introduction build automation tool
Using Maven 2
Apache Maven basics
Exploring Maven SVN GIT
2017 stuysplash-build-tools
Introduction to Maven for beginners and DevOps
Java Build Tools
Building at a glance
Ad

Build Tools-Introduction (3)

Editor's Notes