Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Gradle and Continuous Delivery

No description
by

Christian Baranowski

on 3 July 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Gradle and Continuous Delivery

Gradle
Christian Baranowski
and Continuous Delivery
Java Common Build Tools
Gradle a better way to build?
Conclusion
https://www.seitenbau.com/sdc/
SDC 2013
imperative
V.S.
declarativ
Gradle
= hybrid = imperative + declarativ
Tasks
Clean
Compile
Test
Package
imperative
Apply Plugin
Continuous
Deploy
Live Demo
Advanced Features
Custom
Plugins
Dependency
Management
Maybe!!!
Why Gradle?
DSL (Groovy)
declarativ
Dependency
Management
Plugins
Incremental Tasks
Wrapper
Simple
Version Plugin
Standalone Version Plugin
Project Structure
Build Config Plugin
Java Plugin Impl.
sb-version.properties
Build Config Plugin Consumer
apply from
apply plugin
Basics
Multi Project Dependency
Source Sets
Task Type / Input Output
Rerun JUnit Tests
Integration Tests
Gradle Wrapper
Easily extensible through plugins (unfortunately no OSGi)
Flexibility
Small issues can be resolved through open Programming model with workarounds
Multi-Project Support
good Documentation
DSL Suppport in IDE & IDE Tooling
dependsOn ignores the order
Alternative SBT (Simple Build Tool)
...
ANT
Maven
Full transcript