Your SlideShare is downloading. ×
0
GradleThe Innovation Continues
About UsHans Dockter  Founder Gradle, CEO Gradleware  hans.dockter@gradleware.comLuke Daley  Principal Engineer, Gradlewar...
GradleBuild automation evolved.Gradle can automate the building, testing, publishing, deployment and more ofsoftware packa...
The Road to 1.0
Gradle 1.0  Released 12th June 2012.
The innovation   Releases roughly every 6 weeks continues …
Clickable report URLsWhenever a task that produces some kind of report fails, you get a URL to thereport file.This makes i...
Upgrade AssistanceGradle has a frequent release cycle, we want to help you keep current.The “build comparison” support fac...
Maven conversion Convert a pom.xml to a build.gradle Gives you a staring point Incubating!
Test Output    Detailed test information, in the console    Stacktraces    Events (e.g. skipped) T    unable and flexible ...
New dependency report    Indicates both requested and selected versions    Much better insight into version conflicts(prev...
Dependency Insight Inverse of dependencies report Shows path to a dependency Explains how/why a dependency is in the graph
Dependency resolution API ResolutionResult A model of the resolved dependency graph requested and selected Selection reaso...
Performance &   Relevance depends on scenarios   Memory
Parallel execution –parallel –parallel-threads=«num» Incubating!
Compiler For Java, Groovy, ScalaDaemons
Incremental Scala      Zinc (SBT) integration     Compile
Native  A platform wonderlandintegration
Continue on failureLive Demo
Androidapply   plugin android             :version = 1.0android {    targetandroid-16    productFlavors{       free packag...
Looking forward    Some things in the pipeline…
Dependency managementWe are continuing to add new dependency management features, primarily forconflict control and precis...
Implicit pluginsBeing able to have plugins applied automatically. Forexample, based on the name of a requested task.That i...
JavaScriptImproving the documentation for the existing JavaScript support in Gradle.    Minification/Compression St    ati...
C/C++
Plugin Developers
Enterprisescalability
More Gradle…
GradlewareThe company behind Gradle.    Employs full time engineers    Gradle consulting, support, development services et...
The Gradle Book   Free HTML version online @http://gradleware.com/resources.
ScreencastsScreencasts about Gradle are available @Gradleware.com.                            The Gradle Wrapper          ...
WebinarsWe are hosting monthly webinars with Gradleware Engineers.Past webinars (recordings available via gradleware.com/r...
More…    gradle.org/documentation         User Guide         DSL Reference         API docs    forums.gradle.org github.c ...
Thank You Come and talk to us at our booth.
Upcoming SlideShare
Loading in...5
×

Gradle(the innovation continues)

1,165

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,165
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Gradle(the innovation continues)"

  1. 1. GradleThe Innovation Continues
  2. 2. About UsHans Dockter Founder Gradle, CEO Gradleware hans.dockter@gradleware.comLuke Daley Principal Engineer, Gradleware. luke.daley@gradleware.com
  3. 3. GradleBuild automation evolved.Gradle can automate the building, testing, publishing, deployment and more ofsoftware packages or other types of projects such as generated static websites,generated documentation or indeed anything else. JVM based Implemented in Java, Groovy outer layer 100% Free Open Source - Apache Standard License 2.0 http://www.gradle.org
  4. 4. The Road to 1.0
  5. 5. Gradle 1.0 Released 12th June 2012.
  6. 6. The innovation Releases roughly every 6 weeks continues …
  7. 7. Clickable report URLsWhenever a task that produces some kind of report fails, you get a URL to thereport file.This makes it much easier to open. Linux - directly clickable (most terminals) Mac OS - + click to open Windows - copy/pasteSmall feature, surprisingly useful.
  8. 8. Upgrade AssistanceGradle has a frequent release cycle, we want to help you keep current.The “build comparison” support facilitates testing your build with differentversions.Verify that your outputs are the same with the new Gradle version.
  9. 9. Maven conversion Convert a pom.xml to a build.gradle Gives you a staring point Incubating!
  10. 10. Test Output Detailed test information, in the console Stacktraces Events (e.g. skipped) T unable and flexible M ultiple logging levelsThere’s a very detailed forum post on this.
  11. 11. New dependency report Indicates both requested and selected versions Much better insight into version conflicts(previous version only showed selected)
  12. 12. Dependency Insight Inverse of dependencies report Shows path to a dependency Explains how/why a dependency is in the graph
  13. 13. Dependency resolution API ResolutionResult A model of the resolved dependency graph requested and selected Selection reason Basis for new dependency reports Fine grained conflict handling rules
  14. 14. Performance & Relevance depends on scenarios Memory
  15. 15. Parallel execution –parallel –parallel-threads=«num» Incubating!
  16. 16. Compiler For Java, Groovy, ScalaDaemons
  17. 17. Incremental Scala Zinc (SBT) integration Compile
  18. 18. Native A platform wonderlandintegration
  19. 19. Continue on failureLive Demo
  20. 20. Androidapply plugin android :version = 1.0android { targetandroid-16 productFlavors{ free packageName = org.gradle.sample.free } { paid } buildTypes custom } {}sourceSets { mai. njava.srcDir some-dir mai. nresour ces.srcDir some-resources fre.ejava. srcDir some-free-dir}
  21. 21. Looking forward Some things in the pipeline…
  22. 22. Dependency managementWe are continuing to add new dependency management features, primarily forconflict control and precision.Also working on a new model to cover: Variants Publication types (beyond single file) Context sensitive dependency consumption
  23. 23. Implicit pluginsBeing able to have plugins applied automatically. Forexample, based on the name of a requested task.That is, no need to add wrapper or compareGradleBuilds tasks.
  24. 24. JavaScriptImproving the documentation for the existing JavaScript support in Gradle. Minification/Compression St atic Analysis (e.g. JSHint) Tra nspiling (e.g. CoffeeScript) Te st Execution (e.g. Jasmine)All based on a general purpose JavaScript tool toolkit (based on Rhino).
  25. 25. C/C++
  26. 26. Plugin Developers
  27. 27. Enterprisescalability
  28. 28. More Gradle…
  29. 29. GradlewareThe company behind Gradle. Employs full time engineers Gradle consulting, support, development services etc. Training: online, public and in-house General build automation services Germany, Australia, UK, Poland, Austria, Canada and the US. http://www.gradleware.com
  30. 30. The Gradle Book Free HTML version online @http://gradleware.com/resources.
  31. 31. ScreencastsScreencasts about Gradle are available @Gradleware.com. The Gradle Wrapper A Gentle Introduction To Gradle
  32. 32. WebinarsWe are hosting monthly webinars with Gradleware Engineers.Past webinars (recordings available via gradleware.com/resources): The Gradle Roadmap In-Depth 1.0 power features Standardising and administering your build environment Migrating and upgradingUpcoming: Permanently Slim - No Lean without Automation Automation Dog FoodKeep an eye on gradle.org/webinars
  33. 33. More… gradle.org/documentation User Guide DSL Reference API docs forums.gradle.org github.c om/gradle/gradle gradle.o rg/books gradle.org/event s gradle.org/webinars gra dle.org/news gradleware.c om/resourcesProfessional services available through gradleware.com.
  34. 34. Thank You Come and talk to us at our booth.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×