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
OSS Product feat. Gradle
Search
Yasuharu Nakano
March 25, 2023
Programming
1
35
OSS Product feat. Gradle
Material of LT for JGGUG meetup at 2014-10-24
Yasuharu Nakano
March 25, 2023
Tweet
Share
More Decks by Yasuharu Nakano
See All by Yasuharu Nakano
GroovyServ - Technical Part
nobeans
0
82
JavaOne2010 Groovy/Spring Roo
nobeans
0
57
Groovy's Builder
nobeans
0
38
How about Gradle?
nobeans
0
17
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
nobeans
0
15
JavaSE7 Launch Event: Java7xGroovy
nobeans
0
26
The report of JavaOne2011 about groovy
nobeans
0
31
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
nobeans
0
26
Java開発の強力な相棒として今すぐ使えるGroovy
nobeans
0
59
Other Decks in Programming
See All in Programming
Fragmented Architectures
denyspoltorak
0
140
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
0
110
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
590
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
180
Oxlintはいいぞ
yug1224
5
1.2k
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
0
160
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
1k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.2k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Amusing Abliteration
ianozsvald
0
91
What does AI have to do with Human Rights?
axbom
PRO
0
2k
So, you think you're a good person
axbom
PRO
2
1.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
130
A Tale of Four Properties
chriscoyier
162
24k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
61
Darren the Foodie - Storyboard
khoart
PRO
2
2.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Transcript
044։ൃऀͱͯ͠ͷᅂΈ ʙ͙ΕߐށΔ͙͠͞ʙ 0441SPEVDUGFBU(SBEMF OPCFBOT
044ϓϩμΫτͷ ར༻ऀߩݙऀઢ͔Β Έͨ(SBEMFͷϝϦοτ
͜Μͳ044 ϓϩμΫτݏͩ
"OU.BWFOͷ Πϯετʔϧ͕ඞཁ zip୳ͯ͠μϯϩʔυͯ͠ల։ͯ͠ʙ ͕໘ͩͬͨͷͰ $ apt-get install ant ͯ͠ΈͨΒɺେྔͷґଘϥΠϒϥϦ͕ υόυόͱΠϯετʔϧ͞Εͨɻ
ͪΐͬͱϏϧυͯ͠Έ͔͚ͨͬͨͩͳ ͷʹ…orz
(SBEMF8SBQQFS ࣍ͷ2Ҏ֎ʹ४උෆ༻ɿ 1. Java͕Πϯετʔϧ͞Ε͍ͯΔ 2. ωοτʹͭͳ͕͍ͬͯΔ ͪΖΜάϩʔόϧڥԚ͠·ͤΜ ϓϩδΣΫτԼʹεΫϦϓτ͕ɺ $HOME/.gradle/wrapper Լʹ
DLͨ͠όΠφϦ͕֨ೲ͞ΕΔ ͦ͜Ͱ
Ͳ͏ͬͯϏϧυ Λ࣮ߦ͢ΕΑ͍ ͔Θ͔Βͳ͍ Ant/Maven/Gradle༻ҙ͚ͨ͠Ͳɺ ͯ͞ɺͳΜͯίϚϯυΛ࣮ߦ͢Ε͍͍ͷʁ
σϑΥϧτλεΫ దʹઃఆ͓͚ͯ͠ GradleίϚϯυΛແҾͰ࣮ߦ͢Δ͚ͩͰOK $ ./gradlew →clean, test, distλεΫ͕࣮ߦ͞ΕΔ ͦ͜Ͱ //
build.gradle defaultTasks 'clean', 'test', 'dist' ʢྫʣ
ιʔεΛల։ͨ͠ ͷͷ࣍ʹԿΛ͢Ε Α͍͔Θ͔Βͳ͍ ͓͍ɺυΩϡϝϯτͲͩ͜
3&"%.&NE ϏϧυπʔϧʹԿ͍͍͔ͬͯͯΒͱΓ͋͑ͣ RequiresͱHow To BuildͱUsageͱ͔ ࠷খݶͷઆ໌͙Β͍ॻ͖·͠ΐ͏ ͦ͜Ͱ Web+DBϓϨεvol.83Ͱಛू͞Εͨ͠ɺ ࠓͳΒMarkdown͕͓͢͢Ί
ɹ(BJEFO MarkdownͰ·ͱ·ͬͨυΩϡϝϯτॻ͘ͳΒ ͬͯΈΔͱ͍͍Μ͡Όͳ͍͔ͳ (͑ ۙʑv1.0͕Ͱ·͢ɺͨͿΜ ※ະঝࠂ https://github.com/kobo/gaiden $ gvm install
gaiden
v1.0ͷσϑΥϧτςʔϚ ͜Μͳײ͡ (BJEFO8SBQQFS͋ΔΑ
ಈػࢲԇ Ұि͙ؒΒ͍લʹɺ͋ΔOSSπʔϧΛࢼͦ͏ͱͯ͠ɺΑ͍͍ͤͷʹόΠ φϦzip͡Όͳͯ͘ɺιʔείʔυಡΈ͍͔ͨΒͱGithub͔Βcloneͯ͠Ϗ ϧυ͠Α͏ͱͨ͠Β READMEʹΞϓϦ໊ͷ1ߦ͚͔ͩ͠ͳ͍ →Ͳ͏ͬͯϏϧυ͢Δͷʁ →build.xml͕͋Δ͔ΒAnt͔ͳʁ →ΊΜͲ͍ͷͰapt-getͰAntΛΠϯετʔϧͯ͠Έͨ →řƂŗōōōō →build.xmlΛಡΜͰదʹλεΫΛ࣮ߦͨ͠Βzip͕Ͱ͖ͨ
→͋Εɺ·ͨ͜Εల։͢Δͷʁ →μϯϩʔυ͠ͱ͚ྑ͔ͬͨ…orz …ͱ͍͏͜ͱͰɺ͜ͷωλΛࢥ͍͖ͭ·ͨ͠
告 OSSϓϩμΫτΛఏڙ͍ͯ͠Δ։ൃऀ֤Ґʹ͓͔Ε ·ͯ͠ͻͱͭ͝ཧղ͝ڠྗͷ΄ͲΑΖ͓͘͠ئ͍ ͍ͨ͠·͢ɻ 1. Ant/Maven͔ΒGradleҠߦ͢Δ 2. Gradle Wrapperඪ४උͰ 3.
ίϨͬͱ͖Όؒҧ͍ͳ͍ɺͱ͍͏Ұ࿈ͷλ εΫݺͼग़͠ΛσϑΥϧτλεΫͱͯ͠ఆٛ 4. Ϗϧυͷํ͚ͩͰREADME.mdʹॻ͘
डୗ։ൃͰɺHSBEMFX ίϚϯυΛແҾͰ࣮ߦ͠ ͨΒଈϏϧυͰ͖Δɺͱ͍ ͏ͷ݁ߏՁ͕ߴ͍ͣ