eclipse & gradle & gradle the best of both worlds etienne studer" vp of product...
TRANSCRIPT
Eclipse & Gradle The best of both worlds
Etienne Studer"VP of Product Tooling, Gradleware"[email protected]
Hans Dockter"CEO, Gradleware"[email protected]
Integration Testing
Dependency Mngmt.
The Build
Compile
Code Generation
Unit Testing
Deploy
Package Mngmt.
Custom ExtensionsStandar-
dization
0
50000
100000
150000
200000
250000People
Gradle Repos and Users in Github
0
10000
20000
30000
40000
50000
60000
10/1/08
4/1/091/1/10
5/1/108/1/10
11/1/10
1/1/113/1/11
5/1/117/1/11
9/1/1111/1/11
1/1/123/1/12
5/1/127/1/12
9/1/1211/1/12
1/1/133/1/13
5/1/137/1/13
9/1/1311/1/13
1/1/14
Repos
0
20
40
60
80
100
1/7/075/6/07
9/2/071/6/08
5/4/089/7/08
1/4/095/3/09
9/6/091/3/10
5/2/109/5/10
1/2/115/1/11
9/4/111/1/12
5/6/129/2/12
1/6/135/5/13
9/1/131/5/14
Gradle Cloudera
Google Trends
Gradle Downloads per Month
0
75'000
150'000
225'000
300'000
Nov-12Dec-1
2Jan-13
Feb-13Mar-1
3Apr-1
3May-1
3Jun-13
Jul-13Aug-13
Sept-13Oct-1
3Nov-1
3Dec-1
3Jan-14
Feb-14
0
50000
100000
150000
200000
250000
Jan-0
8Apr-0
8Ju
l-08Oct-
08Ja
n-09Apr-0
9Ju
l-09Oct-
09Ja
n-10Apr-1
0Ju
l-10Oct-
10Ja
n-11Apr-1
1Ju
l-11Oct-
11Ja
n-12Apr-1
2Ju
l-12Oct-
12Ja
n-13Apr-1
3Ju
l-13Oct-
13Ja
n-14
Visitors gradle.org per month
© Gradleware, confidential – Do not distribute
5All rights reserved. 2014 © ZeroTurnaround OÜ
Sample population of 2164 Java professionals, sample error 2.1%
Make Eclipse more powerful
!
- extend what you can do from within Eclipse - integrate deeply into Eclipse
Have a single truth of build logic
!
- put all execution logic into the build - derive all information from the build model
In a unified build,Gradle is the single source of build logic.
GradleLauncher
Eclipse
Tooling API
Server(daemon)
Cmd Line(developer) (build master)
(cont integ)
The Gradle Tooling API is the proxy for embedding Gradle via IPC.
Full runtime-isolation between Gradle and Eclipse.
Tooling API is backward- and forward-compatible.
Buildship with gradle-tooling-api.jar
Gradle Daemon for Gradle build
get build models
invoke build tasks
!
!
!
!
!
http://www.gradlesummit.com June 11 - 12, 2015
• Welcome Gradle@Eclipse Mike Milinkovich, 6/11/2015 !
• Buildship - The new Gradle Eclipse integration Etienne Studer, 6/11/2015
Eclipse & Gradle - The best of both worlds
Etienne Studer"VP of Product Tooling, Gradleware"[email protected]
Hans Dockter"CEO, Gradleware"[email protected]