GradleのREPLプラグイン紹介 #jggug

17

Click here to load reader

description

JGGUG 2014/06/20 でLTしました。

Transcript of GradleのREPLプラグイン紹介 #jggug

Page 1: GradleのREPLプラグイン紹介 #jggug

Make Gradle Useful@kyon_mm

2014/06/20 JGGUG G* Workshop

Page 2: GradleのREPLプラグイン紹介 #jggug

Self Introduction

• きょん @kyon_mm 26歳うさみみ系エンジニア

• Groovy, F#, C#, Scala

• SCMBC, Nagoya.Testing, TDDBC

• Test Architecture in Nagoya

• @IT にてTDD/BDDを連載しています

Page 3: GradleのREPLプラグイン紹介 #jggug

Gradle Script is Dynamic Typed Script

Page 4: GradleのREPLプラグイン紹介 #jggug

Question

Page 5: GradleのREPLプラグイン紹介 #jggug

あなたはどっち? Gradleを使った事がない

Gradleで便利になっている

Page 6: GradleのREPLプラグイン紹介 #jggug

Gradle is very nice. Modern Build tool.

Page 7: GradleのREPLプラグイン紹介 #jggug

But

Page 8: GradleのREPLプラグイン紹介 #jggug

My dissatisfaction on Gradle

Page 9: GradleのREPLプラグイン紹介 #jggug

My dissatisfaction on Gradle

• Code Completion by IDE is very few. • Plugins are scattered. • Not support running on JDK8. • Not have REPL.

Page 10: GradleのREPLプラグイン紹介 #jggug

My dissatisfaction on Gradle

• Code Completion by IDE is very few. • Plugins are scattered. • Not support running on JDK8. • Not have REPL.

Gradle 2.x

Page 11: GradleのREPLプラグイン紹介 #jggug

Today

Page 12: GradleのREPLプラグイン紹介 #jggug

Gradle REPL with Code Completion

Page 13: GradleのREPLプラグイン紹介 #jggug

DEMO

Page 14: GradleのREPLプラグイン紹介 #jggug

Today Introduce

Gradle Groovysh plugin -> Gradle REPL Groc -> Generate HTML from JavaDoc with Markdown

Page 15: GradleのREPLプラグイン紹介 #jggug

Gradle groovysh pluginapply plugin: 'groovysh'!buildscript { repositories { jcenter() } dependencies { classpath 'com.tkruse.gradle:gradle-groovysh-plugin:0.4.0' }}groovysh { groovyVersion = '2.3.3'}

Please off daemon, parallelgradle -q buildDevShell

Page 16: GradleのREPLプラグイン紹介 #jggug

Groc

git clone https://github.com/kyonmm/Groc.git!cp Groc/groc.groovy targetProjectDirectorycd targetProjectDirectorygroovy groc.groovy -e gradle# groovy groc.groovy -e groovy!open docs/xxxx.html

Page 17: GradleのREPLプラグイン紹介 #jggug

ご清聴ありがとぴょん☆