Gradle: From Extreme to Mainstream

28
Five Takeaways -Spencer

Transcript of Gradle: From Extreme to Mainstream

Page 1: Gradle: From Extreme to Mainstream

Five Takeaways

-Spencer

Page 2: Gradle: From Extreme to Mainstream

#1 You don’t have to install it

Page 3: Gradle: From Extreme to Mainstream

#1 You don’t have to install it

Assuming you have someone who knows what they are doing

Page 4: Gradle: From Extreme to Mainstream

Almost too easywrapper {

gradleVersion = '2.13'}

Page 5: Gradle: From Extreme to Mainstream

#2 It’s not XML

Page 6: Gradle: From Extreme to Mainstream

#2 It’s not XML

<subtitle>Your eyes don’t need to bleed</subtitle>

Page 7: Gradle: From Extreme to Mainstream

<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion><groupId>org.merscwog</groupId><artifactId>compare</artifactId><packaging>jar</packaging><version>1.0</version><dependencies>

<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope>

</dependency></dependencies>

</project>

apply plugin: 'java'

group = 'org.merscwog'version = '1.0'

repositories {jcenter()

}

dependencies {testCompile 'junit:junit:4.12'

}

Page 8: Gradle: From Extreme to Mainstream

#3 Gradle plays well with others

Page 9: Gradle: From Extreme to Mainstream

#3 Gradle plays well with others

Although it still wants to take over the world

Page 10: Gradle: From Extreme to Mainstream
Page 11: Gradle: From Extreme to Mainstream

#4 It doesn’t waste your time

Page 12: Gradle: From Extreme to Mainstream

#4 It doesn’t waste your time

Laziness can be a virtue

Page 13: Gradle: From Extreme to Mainstream
Page 14: Gradle: From Extreme to Mainstream
Page 15: Gradle: From Extreme to Mainstream
Page 16: Gradle: From Extreme to Mainstream
Page 17: Gradle: From Extreme to Mainstream
Page 18: Gradle: From Extreme to Mainstream
Page 19: Gradle: From Extreme to Mainstream
Page 20: Gradle: From Extreme to Mainstream
Page 21: Gradle: From Extreme to Mainstream

#5 Gradle cares

Page 22: Gradle: From Extreme to Mainstream

#5 Gradle cares

Ok, it really doesn’t care, it’s just a tool, but the community does

Page 23: Gradle: From Extreme to Mainstream

20

49

216

0

50

100

150

200

250

Unique ContributorsAnt Maven Gradle

Page 24: Gradle: From Extreme to Mainstream

1.93

2.75

6.8

0

1

2

3

4

5

6

7

8

Releases Per YearAnt Maven Gradle

Page 25: Gradle: From Extreme to Mainstream

If you have any type of question related to Gradle, head straight to the forums

https://discuss.gradle.org/

Github source code repositoryhttps://github.com/gradle/gradle

Page 26: Gradle: From Extreme to Mainstream
Page 27: Gradle: From Extreme to Mainstream

Enter to win one of three full passes toGradle Summit 2016

in Palo Alto CA June 23-24th

gradle.org

Page 28: Gradle: From Extreme to Mainstream