Flutter: ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์‚ฌ์šฉ์ž ์ •์˜ maven ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ข…์†์„ฑ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2017๋…„ 05์›” 08์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: flutter/flutter

๋ฒˆ์‹ ๋‹จ๊ณ„

ํ˜„์žฌ image_picker ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ํ—ฌํผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Glide์™€ ํ•จ๊ป˜ GitHub์— ์žˆ๋Š” Android Image Picker Android ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ์ข…์†๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ์š”์ฒญ์„ Git์— ํ”„๋ก์‹œํ•˜๋Š” ํŒจํ‚ค์ง€ ์ €์žฅ์†Œ์ธ Jitpack ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Codelab์—๋Š” ํ˜„์žฌ ๊ฐœ๋ฐœ์ž๊ฐ€ build.gradle์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•˜์—ฌ Jitpack์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๋‹จ๊ณ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }  // new
    }
}

ํ”Œ๋Ÿฌ๊ทธ์ธ์ด Jitpack ์ €์žฅ์†Œ์— ์˜์กดํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์ด ์˜์กด์„ฑ์„ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. iOS์™€ ๊ด€๋ จํ•˜์—ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ํƒ€์‚ฌ Cocoapods ์‚ฌ์–‘ ์ €์žฅ์†Œ์—๋„ ์ข…์†์„ฑ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ œํ•œ์„ ์ˆ˜์ •ํ•˜๋ฉด ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ์ถœ์ฒ˜์ธ Flutter ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๊ฒƒ์ด "์˜๋„ํ•œ ๋Œ€๋กœ ์ž‘๋™"ํ•˜๋Š” ๊ฒƒ์ผ๊นŒ์š”? ๊ทธ๋Ÿฌ๋‚˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋นŒ๋“œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ด๋ฏธ pub์— ์˜์กดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ build.gradle ํŽธ์ง‘ ์—†์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ž‘์—…์„ ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ํ™•์‹คํžˆ ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

API ๋ณ€๊ฒฝ์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ์ˆ˜์ •๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‹ค์†Œ ๋‚ฎ์Šต๋‹ˆ๋‹ค.

/cc @mravn-google @mit-mit @jakobr-google @szakarias

tooling plugin

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์‚ฌ์šฉ์ž ์ •์˜ maven ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์ข…์†์„ฑ์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋ฒ„๊ทธ๋ฅผ ์ผ๋ฐ˜ํ™”ํ•ฉ๋‹ˆ๋‹ค.
maven { url '<maven_repo_url>' }

์›๋ž˜ jitpack ์˜ˆ์ œ ์™ธ์— ๋‹ค๋ฅธ ์œ ์‚ฌํ•œ ์‚ฌ๋ก€๋กœ๋Š” ZenDesk ๋ฐ fabric.io ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์‚ฌ์šฉ์ž ์ •์˜ maven ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์ข…์†์„ฑ์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ด ๋ฒ„๊ทธ๋ฅผ ์ผ๋ฐ˜ํ™”ํ•ฉ๋‹ˆ๋‹ค.
maven { url '<maven_repo_url>' }

์›๋ž˜ jitpack ์˜ˆ์ œ ์™ธ์— ๋‹ค๋ฅธ ์œ ์‚ฌํ•œ ์‚ฌ๋ก€๋กœ๋Š” ZenDesk ๋ฐ fabric.io ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ : ์ด ๋ฌธ์ œ๋กœ ์ธํ•ด https://github.com/flutter/plugins/pull/141 ์ด ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ํ”Œ๋Ÿฌ๊ทธ์ธ API๋Š” ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์ง€๋งŒ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ์ƒˆ ์ข…์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋Š” ์ค‘์ž„).

์ฐธ์กฐ @mravn-google

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰