Groovy Shell with Gradle

Afef2fcf56cef5e90af94a1640d95fbc?s=47 grimrose
August 20, 2014

Groovy Shell with Gradle

http://jjug.doorkeeper.jp/events/13764
JJUG ナイト・セミナー 「ビール片手にLT&納涼会」

Afef2fcf56cef5e90af94a1640d95fbc?s=128

grimrose

August 20, 2014
Tweet

Transcript

  1. GradleではじめるGroovy @grimrose 2014-08-22 JJUG ナイト・セミナー 「ビール片手にLT&納涼会」

  2. あなた誰? • twitter: ‘@grimrose’ • 好きな言語: Groovy • 好きなIDE: IntelliJ

    IDEA
  3. ちょっと宣伝 #yokohamagroovy #mattarigrails

  4. Gradleって何? • 次世代ビルドツール • 現在 version 2.0 ◦ 2014-07-01 リリース

    ◦ リリースは約6~8週間毎 ◦ 2014-08-19 2.1-rc-1 リリース • 主にJava、Groovyで実装 ◦ Java8対応 ◦ Groovy: 2.3.x
  5. 師曰く 「世界で一番イケてる ビルドツール」

  6. Gradleのインストール Groovy enVironment Manager

  7. GVMのインストール $ curl -s get.gvmtool.net | bash

  8. posh-gvm Windows環境でのGroovy/Grails開発を 幸せにする!?GVMクローンposh-gvmを 使ってみる http://qiita. com/_y_u_/items/7a4ffd6b79c829c99 62f

  9. Gradleのインストール $ gvm i gradle

  10. Gradle Wrapper ソースコードと一緒に管理

  11. Gradle入門 qiita. com/vvakame/items/83366f bfa47562fafbf4

  12. Gradle入門 • WEB+DB PRESS vol.76 ◦ Groovyの使い方 ◦ Gradleのセットアップ ◦

    Webアプリケーションでの使 い方
  13. Groovy入門 プログラミングGROOVY

  14. Groovy groovy-lang.org

  15. 言語を学ぶ ちょっと試しながら

  16. 言語を学ぶ REPL

  17. Read Eval Print Loop REPL欲しいですよね?

  18. Java REPL albertlatacz/java-repl

  19. Java REPL $ java -jar javarepl.jar

  20. Groovy REPL Groovy Shell

  21. Groovy Shell groovy-lang.org/groovysh.html

  22. Groovy Shell Groovyのインストール

  23. Groovyのインストール $ gvm i groovy

  24. Groovy Shell $ groovysh

  25. Gradle Wrapper Gradle: インストール不要

  26. Gradle Groovy: インストール不要

  27. 本題 Gradle Wrapper を使って Groovy Shell を呼ぶ

  28. Gradle Groovysh Plugin tkruse/gradle-groovysh-plugin

  29. build.gradle buildscript { repositories { jcenter() } dependencies { classpath

    'com.tkruse.gradle:gradle-groovysh-plugin:1.0.0' } } apply plugin: 'com.github.tkruse.groovysh' apply plugin: 'java'
  30. build.gradle (2.1〜) plugins { id 'com.github.tkruse.groovysh' version '1.0.0' } apply

    plugin: 'java'
  31. 注意点 • プロジェクトをロックしてしまう。 ◦ 使用中は、IntelliJ IDEA等でGradleプロ ジェクトの更新が出来ない。 • -q オプションを使う

    ◦ Gradleのログが出力されて使いづらい • --no-daemon オプションを使う ◦ Gradleをdaemonで動かしてる人は注意。
  32. 起動 $ ./gradlew -q shell

  33. 終了 • Ctrl + c • :exit ◦ :x •

    :quit ◦ :q
  34. 最後に宣伝 #jggug

  35. 最後に宣伝 #yokohamagroovy #mattarigrails

  36. 最後に ご清聴ありがとうございました。