BE/Spring

Use gradlew, not gradle !

Taylor Kang 2022. 1. 20. 17:32

Gradle Wrapper : gradlew [κ·Έλž˜λ“€λ₯˜]

  • 이미 μ‘΄μž¬ν•˜λŠ” ν”„λ‘œμ νŠΈλ₯Ό μƒˆλ‘œμš΄ ν™˜κ²½μ— μ„€μΉ˜ν•  λ•Œ 별도 μ„€μΉ˜, μ„€μ • 과정없이 λ°”λ‘œ λΉŒλ“œ ν•  수 μžˆλ„λ‘ 함
    • ν™˜κ²½μ— μ’…μ†λ˜μ§€ μ•Šκ³  ν”„λ‘œμ νŠΈλ₯Ό λΉŒλ“œ ν•  수 있음
    • gradle μ„€μΉ˜ ν•„μš” μ—†μŒ, gradle, java 버전 상관 μ—†μŒ
  • κ³΅μ‹λ¬Έμ„œμ—μ„œ 적극 μ‚¬μš© ꢌμž₯
  • 미리 μ„ μ–Έ 된 λ²„μ „μ˜ Gradle을 ν˜ΈμΆœν•˜μ—¬ ν•„μš”ν•œ 경우 λ‹€μš΄λ‘œλ“œ ν•˜λŠ” 슀크립트

 

$ gradle wrapper

$ gradle wrapper

BUILD SUCCESSFUL in 545ms
1 actionable task: 1 executed

$ tree 
. 
β”œβ”€β”€ gradle 
β”‚ └── wrapper 
β”‚ β”œβ”€β”€ gradle-wrapper.jar
β”‚ └── gradle-wrapper.properties 
β”œβ”€β”€ gradlew # μœ λ‹‰μŠ€μš© wrapper μ‹€ν–‰ 슀크립트
└── gradlew.bat # μœˆλ„μš°μš© warpper μ‹€ν–‰ 슀크립트

2 directories, 4 files

$ gradlew build

gradlew.bat

  • μœˆλ„μš°μš© wrapper μ‹€ν–‰ 슀크립트

gradlew

  • μœ λ‹‰μŠ€μš© wrapper μ‹€ν–‰ 슀크립트
  • 컴파일, λΉŒλ“œ 등을 ν•˜λŠ” 경우 μ‚¬μš© ./gradlew {task}

gradle/wrapper/gradle-wrapper.jar

  • Wrapper 파일
  • gradlew.bat , gradlew μ‹€ν–‰ μŠ€ν¬λ¦½νŠΈκ°€ λ™μž‘ν•˜λ©΄ wrapper νŒŒμΌμ„ μ‚¬μš©ν•˜μ—¬ 미리 μ„€μ •λœ ꡬ성듀을 둜컬 μΊμ‹œμ— λ‹€μš΄λ‘œλ“œ 받은 뒀에 gradle task μ‹€ν–‰

gradle/wrapper/gradle-wrapper.properties

  • Gradle Wrapper μ„€μ •νŒŒμΌ

 

Link

The Gradle Wrapper

'BE > Spring' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

MapStruct with Kotlin  (0) 2021.06.09
객체지ν–₯ 5λŒ€μ›μΉ™ SOLID  (0) 2021.05.20