[Gradle] ํ์ ํ๋ก์ ํธ ๊ฐ ๋น๋ ๋ก์ง ๊ณต์ (Sharing Build Logic between Subprojects)
ยท
Tool/Gradle
Convention Plugins ์ผ๋ฐ์ ์ผ๋ก ๋ค์ค ํ๋ก์ ํธ ๋น๋์ ํ์ ํ๋ก์ ํธ๋ ๋ช ๊ฐ์ง ๊ณตํต๋ ํน์ฑ์ ๊ณต์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๋ฌ ํ์ ํ๋ก์ ํธ์๋ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋ ์ฝ๋๊ฐ ํฌํจ๋ ์ ์์ง๋ง ๋ค๋ฅธ ํ์ ํ๋ก์ ํธ๋ ๋ฌธ์ํ ์ ์ฉ์ผ ์ ์์ต๋๋ค. ์ฝ๋ ํ์ง ๊ท์น์ ๋ชจ๋ ์ฝ๋ ํ์ ํ๋ก์ ํธ์ ์ ์ฉ๋์ง๋ง ์ค๋ช
์ ํ์ ํ๋ก์ ํธ์๋ ์ ์ฉ๋์ง ์์ต๋๋ค. ๋์์, ํ๋์ ๊ณตํต๋ ํน์ฑ์ ๊ณต์ ํ๋ ํ์ ํ๋ก์ ํธ๋ ๋ค๋ฅธ ๋ชฉ์ ์ ์ํ ํ ์ ์์ต๋๋ค - ๊ทธ๋ค์ ๊ทธ๋ค์ ๋์ฑ ์ฐจ๋ณํํ๋ ๋ค๋ฅธ ์ํฐํฉํธ ์ ํ์ ์์ฑ ํ ์ ์์ต๋๋ค , for example: public libraries - libraries that are published to some repository internal libraries - lib..