eclipse & gradle & gradle the best of both worlds etienne studer" vp of product...

25
Eclipse & Gradle The best of both worlds Etienne Studer VP of Product Tooling, Gradleware [email protected] Hans Dockter CEO, Gradleware [email protected]

Upload: dinhque

Post on 18-Mar-2018

223 views

Category:

Documents


2 download

TRANSCRIPT

Eclipse & Gradle The best of both worlds

Etienne Studer"VP of Product Tooling, Gradleware"[email protected]

Hans Dockter"CEO, Gradleware"[email protected]

!

• Gradle - Background

• IDE-Integration - Our Vision

• Buildship - Demo

Eclipse & Gradle

Gradle - Background

Integration Testing

Dependency Mngmt.

The Build

Compile

Code Generation

Unit Testing

Deploy

Package Mngmt.

Custom ExtensionsStandar-

dization

Enterprise builds are broken

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%

IDE-Integration - Vision

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

Demo

Buildship is a collection of plugin-ins to deeply integrate Gradle into Eclipse.

!

!

!

!

http://projects.eclipse.org/projects/tools.buildship

!

!

!

!

!

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]