Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Groovy Shell with Gradle
Search
grimrose
August 20, 2014
Programming
0
5.1k
Groovy Shell with Gradle
http://jjug.doorkeeper.jp/events/13764
JJUG ナイト・セミナー 「ビール片手にLT&納涼会」
grimrose
August 20, 2014
Tweet
Share
More Decks by grimrose
See All by grimrose
だいたい10分くらいで 知った気になれる Vert.x 3.0 #渋谷Java / Shibuya.java #11
grimrose
0
1.7k
Syobochim should read book of modeling #syoboben
grimrose
0
1.7k
Gradleで始めるGroovy expand #jjug_ccc #ccc_r14
grimrose
4
5.8k
I wanna tell you about "Groovy Template"
grimrose
3
5.2k
Shibuya.Java #07
grimrose
0
770
Ambiguous Groups #sqlap
grimrose
0
840
ぼっちプロジェクトとアジャイルサムライ
grimrose
0
230
Shibuya.Java #04
grimrose
1
590
I made out Gradle plug-in
grimrose
0
890
Other Decks in Programming
See All in Programming
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
offers_20241022_imakiire.pdf
imakurusu
2
360
約9000個の自動テストの 時間を50分->10分に短縮 Flakyテストを1%以下に抑えた話
hatsu38
23
11k
Piniaの現状と今後
waka292
5
1.5k
macOS でできる リアルタイム動画像処理
biacco42
7
2k
[PyCon Korea 2024 Keynote] 커뮤니티와 파이썬, 그리고 우리
beomi
0
110
Vitest Browser Mode への期待 / Vitest Browser Mode
odanado
PRO
2
1.7k
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
930
EventSourcingの理想と現実
wenas
6
2.1k
RailsのPull requestsのレビューの時に私が考えていること
yahonda
5
1.7k
役立つログに取り組もう
irof
27
8.7k
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
350
Featured
See All Featured
Writing Fast Ruby
sferik
626
61k
Happy Clients
brianwarren
97
6.7k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
Raft: Consensus for Rubyists
vanstee
136
6.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
The Cult of Friendly URLs
andyhume
78
6k
Done Done
chrislema
181
16k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Transcript
GradleではじめるGroovy @grimrose 2014-08-22 JJUG ナイト・セミナー 「ビール片手にLT&納涼会」
あなた誰? • twitter: ‘@grimrose’ • 好きな言語: Groovy • 好きなIDE: IntelliJ
IDEA
ちょっと宣伝 #yokohamagroovy #mattarigrails
Gradleって何? • 次世代ビルドツール • 現在 version 2.0 ◦ 2014-07-01 リリース
◦ リリースは約6~8週間毎 ◦ 2014-08-19 2.1-rc-1 リリース • 主にJava、Groovyで実装 ◦ Java8対応 ◦ Groovy: 2.3.x
師曰く 「世界で一番イケてる ビルドツール」
Gradleのインストール Groovy enVironment Manager
GVMのインストール $ curl -s get.gvmtool.net | bash
posh-gvm Windows環境でのGroovy/Grails開発を 幸せにする!?GVMクローンposh-gvmを 使ってみる http://qiita. com/_y_u_/items/7a4ffd6b79c829c99 62f
Gradleのインストール $ gvm i gradle
Gradle Wrapper ソースコードと一緒に管理
Gradle入門 qiita. com/vvakame/items/83366f bfa47562fafbf4
Gradle入門 • WEB+DB PRESS vol.76 ◦ Groovyの使い方 ◦ Gradleのセットアップ ◦
Webアプリケーションでの使 い方
Groovy入門 プログラミングGROOVY
Groovy groovy-lang.org
言語を学ぶ ちょっと試しながら
言語を学ぶ REPL
Read Eval Print Loop REPL欲しいですよね?
Java REPL albertlatacz/java-repl
Java REPL $ java -jar javarepl.jar
Groovy REPL Groovy Shell
Groovy Shell groovy-lang.org/groovysh.html
Groovy Shell Groovyのインストール
Groovyのインストール $ gvm i groovy
Groovy Shell $ groovysh
Gradle Wrapper Gradle: インストール不要
Gradle Groovy: インストール不要
本題 Gradle Wrapper を使って Groovy Shell を呼ぶ
Gradle Groovysh Plugin tkruse/gradle-groovysh-plugin
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'
build.gradle (2.1〜) plugins { id 'com.github.tkruse.groovysh' version '1.0.0' } apply
plugin: 'java'
注意点 • プロジェクトをロックしてしまう。 ◦ 使用中は、IntelliJ IDEA等でGradleプロ ジェクトの更新が出来ない。 • -q オプションを使う
◦ Gradleのログが出力されて使いづらい • --no-daemon オプションを使う ◦ Gradleをdaemonで動かしてる人は注意。
起動 $ ./gradlew -q shell
終了 • Ctrl + c • :exit ◦ :x •
:quit ◦ :q
最後に宣伝 #jggug
最後に宣伝 #yokohamagroovy #mattarigrails
最後に ご清聴ありがとうございました。