SlideShare a Scribd company logo
http://www.flickr.com/photos/psyberartist/5112723654/
How about Gradle?
$ time groovy -e 'println "Hello, world!";'
Hello, world!

real 0m1.806s
user 0m1.321s
sys 0m0.171s

$ time groovyclient -e 'println "Hello, world!";'
Hello, world!

real 0m0.029s
user 0m0.001s
sys 0m0.002s
$ time groovyserver
GROOVY: /Users/ynak/Developer/runtime/groovy/bin/groovy
GROOVYSERV_HOME: /usr/local/Cellar/groovyserv/0.5/libexec
starting....
groovyserver 71209(1961) is successfully started

real 0m5.038s
user 0m0.015s
sys 0m0.048s
How about Gradle?
http://www.flickr.com/photos/sanchom/4488333758/
How about Gradle?
How about Gradle?
$ find . -name '*.java' | grep -vi test | wc -l
   1288
$ find . -name '*.groovy' | grep -vi test | wc -l
    170
!"#$%&'(")'(%*"+(,+
-)'(%*
-)./01'(2%3%"4567869:7;
-)./01'(<$..3=
-0$.)(,,>(,.?$)(,
-)'%,,(,
-)./01'(7(,+2%3%
-)./01'(7(,+<$..3=
-0$.)(,,7(,+>(,.?$)(,
-+(,+@'%,,(,
-+(,+

A4BC9"D4@@;DDE4C

7.+%'"+1/(-"FFGHIJ",(),
+%,K"L(''."MM"N
""""0$1*+'*"OP(''.Q"R.$'&"SO
T
!"#$%&'("L(''.
-L(''.
P(''.Q"R.$'&"S

A4BC9"D4@@;DDE4C

7.+%'"+1/(-"JGUFV",(),
http://www.flickr.com/photos/christianhaugen/3436086529/
task compile << {
   ant.javac(
      srcdir: "src/main/java",
      classpath: configurations.compile.asPath,
      includeantruntime: false
   )
}
http://www.flickr.com/photos/ngmmemuda/4166182931/
repositories {
   mavenCentral()
   mavenRepo urls: [
      "http://snapshots.repository.codehaus.org/",
      "http://repository.codehaus.org/",
   ]
}
dependencies {
   groovy 'org.codehaus.groovy:groovy:1.7.7'
   testCompile 'junit:junit:4.8.2'
}
http://www.flickr.com/photos/horiavarlan/4273913228/
http://www.flickr.com/photos/fdecomite/3346774343
How about Gradle?
How about Gradle?
http://www.flickr.com/photos/romainguy/783719255/

※
How about Gradle?
How about Gradle?
※
http://www.flickr.com/photos/wordridden/3096119086/
http://www.flickr.com/photos/shellache/4731699988/
http://www.flickr.com/photos/turyddu/2682923190/
http://www.flickr.com/photos/psyberartist/5112723654/

More Related Content

PPTX
Beyond Golden Containers: Complementing Docker with Puppet
lutter
 
PDF
Complementing Docker with Puppet
Docker, Inc.
 
PDF
Zookeper
AlexeyStepanov21
 
TXT
Vi
luanpho91
 
PDF
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
Naoto MATSUMOTO
 
ODP
Redmine on amazon ec2
Ikuru Kanuma
 
PDF
Peatio - Andrey Blazhey
Ruby Meditation
 
PDF
vagrant-php
dominikzogg
 
Beyond Golden Containers: Complementing Docker with Puppet
lutter
 
Complementing Docker with Puppet
Docker, Inc.
 
仮想化環境におけるバイナリー・ポータビリティの考察 (WebAssemblyの場合)
Naoto MATSUMOTO
 
Redmine on amazon ec2
Ikuru Kanuma
 
Peatio - Andrey Blazhey
Ruby Meditation
 
vagrant-php
dominikzogg
 

What's hot (20)

PPTX
Environments line-up! Vagrant & Puppet 101
jelrikvh
 
PDF
A toolbelt of seasoned bug hunter - Damir Zekic
Ruby Meditation
 
PPTX
DrupalCafe Vol.35 - Dockerで始めるDrupal
Yoshikazu Aoyama
 
KEY
Clojure + MongoDB on Heroku
Naoyuki Kakuda
 
DOCX
Velocibot idea 1
DamionVize
 
PDF
Inspector - Node.js : Notes
Subhajit Sahu
 
PDF
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
 
PDF
What is nodejs
JeongHun Byeon
 
PDF
Vagrant
Fedir RYKHTIK
 
PDF
Solaris 11 base box for Vagrant using Packer
Alan Chalmers
 
PDF
Mac OS X Lion で作る WordPress local 環境
Yuriko IKEDA
 
PDF
What Is Async, How Does It Work, And When Should I Use It?
emptysquare
 
PDF
Deploying Django with Ansible
andrewmirskynet
 
PPTX
Controlling robots using javascript
Sudar Muthu
 
KEY
Raspagem da dados com Hpricot e Sinatra
Duke Khaos
 
PDF
Es werde Licht! Monitoring jenseits von tail und grep
Oliver Fischer
 
KEY
Hudson tanabata.trac
wyukawa
 
PDF
Gerenciando múltiplas versões do PostgreSQL com pgvm
Dickson S. Guedes
 
PDF
What the web platform (and your app!) can learn from Node.js
wbinnssmith
 
PDF
Windows Azure Mobile Services
Shiju Varghese
 
Environments line-up! Vagrant & Puppet 101
jelrikvh
 
A toolbelt of seasoned bug hunter - Damir Zekic
Ruby Meditation
 
DrupalCafe Vol.35 - Dockerで始めるDrupal
Yoshikazu Aoyama
 
Clojure + MongoDB on Heroku
Naoyuki Kakuda
 
Velocibot idea 1
DamionVize
 
Inspector - Node.js : Notes
Subhajit Sahu
 
Chef Workshop: Setup Environment with Chef,Vagrant, and Berkshelf
Jun Sakata
 
What is nodejs
JeongHun Byeon
 
Vagrant
Fedir RYKHTIK
 
Solaris 11 base box for Vagrant using Packer
Alan Chalmers
 
Mac OS X Lion で作る WordPress local 環境
Yuriko IKEDA
 
What Is Async, How Does It Work, And When Should I Use It?
emptysquare
 
Deploying Django with Ansible
andrewmirskynet
 
Controlling robots using javascript
Sudar Muthu
 
Raspagem da dados com Hpricot e Sinatra
Duke Khaos
 
Es werde Licht! Monitoring jenseits von tail und grep
Oliver Fischer
 
Hudson tanabata.trac
wyukawa
 
Gerenciando múltiplas versões do PostgreSQL com pgvm
Dickson S. Guedes
 
What the web platform (and your app!) can learn from Node.js
wbinnssmith
 
Windows Azure Mobile Services
Shiju Varghese
 
Ad

Viewers also liked (20)

PPT
Spock Framework
Ismael
 
PDF
Testing Web Applications with GEB
Howard Lewis Ship
 
ZIP
Groovy and Grails in Action - Devoxx 2008 - University - Guillaume Laforge
Guillaume Laforge
 
KEY
function list
kyon mm
 
PDF
レガシーコード改善はじめました 横浜道場
Hiroyuki Ohnaka
 
PDF
Gradle a new Generation Build Tool
Shinya Mochida
 
PDF
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
 
PDF
GradleによるG*なビルドシステムの構築
Masatoshi Hayashi
 
PDF
Spock: A Highly Logical Way To Test
Howard Lewis Ship
 
PDF
Spockを使おう!
Takuma Watabiki
 
KEY
The outlineoftestprocess
kyon mm
 
PDF
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
 
PDF
Groovy Testing Aug2009
guest4a266c
 
PPT
Groovier testing with Spock
Robert Fletcher
 
PPT
Spock Framework 2
Ismael
 
PDF
AgileJapan2010 基調講演:野中郁次郎先生による「実践知のリーダシップ~スクラムと知の場作り」
Kenji Hiranabe
 
PDF
G*におけるソフトウェアテスト・シーズンIII
Takuma Watabiki
 
KEY
Groovy 1.8の新機能について
Uehara Junji
 
KEY
うさぎ組 in G* WorkShop -うさみみの日常-
kyon mm
 
ODP
Jenkins導入ライブ
Hiasyoshi Suehiro
 
Spock Framework
Ismael
 
Testing Web Applications with GEB
Howard Lewis Ship
 
Groovy and Grails in Action - Devoxx 2008 - University - Guillaume Laforge
Guillaume Laforge
 
function list
kyon mm
 
レガシーコード改善はじめました 横浜道場
Hiroyuki Ohnaka
 
Gradle a new Generation Build Tool
Shinya Mochida
 
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
 
GradleによるG*なビルドシステムの構築
Masatoshi Hayashi
 
Spock: A Highly Logical Way To Test
Howard Lewis Ship
 
Spockを使おう!
Takuma Watabiki
 
The outlineoftestprocess
kyon mm
 
Gradle talk, Javarsovia 2010
Tomek Kaczanowski
 
Groovy Testing Aug2009
guest4a266c
 
Groovier testing with Spock
Robert Fletcher
 
Spock Framework 2
Ismael
 
AgileJapan2010 基調講演:野中郁次郎先生による「実践知のリーダシップ~スクラムと知の場作り」
Kenji Hiranabe
 
G*におけるソフトウェアテスト・シーズンIII
Takuma Watabiki
 
Groovy 1.8の新機能について
Uehara Junji
 
うさぎ組 in G* WorkShop -うさみみの日常-
kyon mm
 
Jenkins導入ライブ
Hiasyoshi Suehiro
 
Ad

More from Yasuharu Nakano (9)

PDF
Java開発の強力な相棒として今すぐ使えるGroovy
Yasuharu Nakano
 
PDF
OSS Product feat. Gradle
Yasuharu Nakano
 
PDF
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
Yasuharu Nakano
 
PDF
The report of JavaOne2011 about groovy
Yasuharu Nakano
 
PDF
JavaSE7 Launch Event: Java7xGroovy
Yasuharu Nakano
 
PDF
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
Yasuharu Nakano
 
PDF
Groovy's Builder
Yasuharu Nakano
 
PDF
JavaOne2010 Groovy/Spring Roo
Yasuharu Nakano
 
PDF
GroovyServ - Technical Part
Yasuharu Nakano
 
Java開発の強力な相棒として今すぐ使えるGroovy
Yasuharu Nakano
 
OSS Product feat. Gradle
Yasuharu Nakano
 
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
Yasuharu Nakano
 
The report of JavaOne2011 about groovy
Yasuharu Nakano
 
JavaSE7 Launch Event: Java7xGroovy
Yasuharu Nakano
 
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
Yasuharu Nakano
 
Groovy's Builder
Yasuharu Nakano
 
JavaOne2010 Groovy/Spring Roo
Yasuharu Nakano
 
GroovyServ - Technical Part
Yasuharu Nakano
 

How about Gradle?