λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

gradle2

SpringBoot - build.gradle의 이해 * μ½”λ“œμ˜ 이해 buildscript { /* * ext: μ „μ—­λ³€μˆ˜λ₯Ό μ„€μ •ν•˜κ² λ‹€. * 'springBootVersion' μ΄λΌλŠ” μ „μ—­λ³€μˆ˜μ˜ 값은 '2.1.7 RELEASE' 이닀. * */ ext { springBootVersion = '2.1.7.RELEASE' } repositories { mavenCentral() /* * jcenter(): 라이브러리 μ—…λ‘œλ“œ λ•Œλ¬Έμ— μ‚¬μš©ν•œλ‹€. * mavenCenteral에 올린 라이브러리의 버전 μ—…λ‘œλ“œκ°€ ν•„μš”ν•  λ•Œ, jcenter()이 ν•„μš”ν•˜λ‹€. * 2022λ…„ 1μ›”λΆ€ν„° 결함 해결을 μœ„ν•΄ 더이상 μ‚¬μš©ν•  수 μ—†λ‹€. * jcenter()을 maven으둜 λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ ν•΄μ•Όν•œλ‹€. * */ // jcenter() } dependencies { classpath("org.sp.. 2022. 6. 23.
Gradle vs. Maven Gradleκ³Ό Maven λͺ¨λ‘ λΉŒλ“œ μžλ™ν™” 도ꡬ닀. Maven은 Apacheμ—μ„œ λ°°ν¬ν•˜μ˜€μœΌλ©°, ν”„λ‘œμ νŠΈ ν™˜κ²½ 섀정을 μœ„ν•΄ pom.xml μ΄λΌλŠ” XML νŒŒμΌμ„ μ‚¬μš©ν•œλ‹€. Gradle은 Googleμ—μ„œ μ•ˆλ“œλ‘œμ΄λ“œ ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•œ λΉŒλ“œ μžλ™ν™” λ„κ΅¬λ‘œ 2007λ…„ 처음 λ°°ν¬ν•˜μ˜€λ‹€. gradle.buildλΌλŠ” νŒŒμΌμ— ν”„λ‘œμ νŠΈ ν™˜κ²½ 정보가 λ“€μ–΄μžˆλ‹€. κ²°λ‘  Gradle Maven 도메인 νŠΉν™” μ–Έμ–΄ ν”„λ‘œμ νŠΈλ₯Ό κ°œλ°œν•˜λŠ”λ° 기반 μžλ°”λ‘œ λ§Œλ“€μ–΄μ§€λŠ” μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ— 기반 Groovy 기반의 도메인 νŠΉν™” μ–Έμ–΄ μ‚¬μš© (λΉŒλ“œλ₯Ό μžλ™ν™”ν•˜κΈ° μœ„ν•œ λͺ©μ μœΌλ‘œ μž‘μ„±) * Groovy: Java κ°€μƒλ¨Έμ‹ μ—μ„œ μ‹€ν–‰λ˜λŠ” 동적 νƒ€μž… 슀크립트 μ–Έμ–΄ ν”„λ‘œμ νŠΈ ꡬ쑰λ₯Ό κ΅¬μ„±ν•˜κΈ° μœ„ν•΄ XML μ‚¬μš© ν”„λ‘œμ νŠΈμ— μƒˆλ‘œμš΄ λΌμ΄λΈŒλŸ¬λ¦¬λ“±μ„ μ£Όμž…ν•˜λŠ” 것이 쉬움 μƒˆλ‘œμš΄.. 2022. 6. 23.