Development tools
Enviroments
π οΈ[κ°λ° λꡬ λ° νκ²½] ./gradlew build -x test
λͺ
λ Ήμ΄λ 무μμΈκ°μ?
-
./gradlew build -x test
λͺ
λ Ήμ΄λ Gradle λΉλ μμ€ν
μμ νλ‘μ νΈλ₯Ό λΉλ(Build)νλ©΄μ ν
μ€νΈ(Test) λ¨κ³λ₯Ό 건λλ°κΈ° μν λͺ
λ Ήμ΄μ
λλ€.
1οΈβ£ λͺ
λ Ήμ΄ κ΅¬μ±.
1οΈβ£ ./gradlew
- Gradle Wrapperλ₯Ό μ€ννλ λͺ
λ Ήμ΄μ
λλ€.
- νλ‘μ νΈ λ΄μ ν¬ν¨λ Gradle Wrapper(gradlew)λ₯Ό μ¬μ©νμ¬ Gradle λͺ
λ Ήμ΄λ₯Ό μ€νν©λλ€.
- Gradle Wrapperλ₯Ό μ¬μ©νλ©΄ νλ‘μ νΈμ μ€μ λ νΉμ Gradle λ²μ μ μλμΌλ‘ λ€μ΄λ‘λνκ³ μ€νν μ μμ΅λλ€.
2οΈβ£ build
- Gradleμ κΈ°λ³Έ λΉλ(Build) μμ
(Task)μ
λλ€.
- νλ‘μ νΈλ₯Ό λΉλνμ¬ μ»΄νμΌ, ν
μ€νΈ, ν¨ν€μ§(JAR/ZIP μμ± λ±)μ μνν©λλ€.
- buildλ μ¬λ¬ λ¨κ³λ₯Ό ν¬ν¨νλ©°, μΌλ°μ μΌλ‘ λ€μμ μ€νν©λλ€.
-
compileJava : μλ° μμ€ μ½λ μ»΄νμΌ.
-
processResources : 리μμ€ νμΌ μ²λ¦¬.
-
test : ν
μ€νΈ μ€ν.
-
assemble : μν°ν©νΈ μμ±(JAR λ±).
-
check : νμ§ κ²μ¬ λ° ν
μ€νΈ ν΅ν©.
-
build : μ λ¨κ³λ€μ ν΅ν©νμ¬ μ€ν.
3οΈβ£ -x test
- -xλ νΉμ μμ
(Task)μ μ μΈ(Exclude)νλ€λ μ΅μ
μ
λλ€.
- μ¬κΈ°μλ test μμ
μ μ€ννμ§ μκ³ κ±΄λλ΄λ€λ μλ―Έμ
λλ€.
- testλ JUnitλ±μΌλ‘ μμ±λ λ¨μ ν
μ€νΈλ₯Ό μ€ννκ³ κ²°κ³Όλ₯Ό νμΈνλ μμ
μ
λλ€.
2οΈβ£ λͺ
λ Ήμ΄μ λμ.
- ./gradlew build -x testλ ν
μ€νΈ λ¨κ³λ₯Ό μ μΈνκ³ νλ‘μ νΈλ₯Ό λΉλν©λλ€.
- λΉλ κ³Όμ μμ:
- μμ€ μ½λλ μ»΄νμΌ λκ³ ,
- 리μμ€ νμΌμ μ²λ¦¬λλ©°,
- κ²°κ³Όλ¬Ό(JAR, ZIP λ±)μ΄ μμ±λ©λλ€.
- λ¨, ν
μ€νΈλ μ€νλμ§ μμ΅λλ€.
3οΈβ£ μΈμ μ¬μ©νλμ?
1οΈβ£ ν
μ€νΈ μ€ν μκ°μ΄ μ€λ 걸릴 λ.
- ν
μ€νΈ λ¨κ³λ μκ°μ΄ μ€λ 걸릴 μ μμ΅λλ€.
- λΉ λ₯΄κ² λΉλλ₯Ό μλ£νκ³ κ²°κ³Όλ¬Ό(JAR νμΌ λ±)λ§ μμ±νλ €λ κ²½μ° μ μ©ν©λλ€.
2οΈβ£ ν
μ€νΈκ° μ€ν¨νκ±°λ λΆμμ ν μνμΌ λ.
- ν
μ€νΈ μ½λκ° μλ²½νμ§ μκ±°λ μ€ν¨νμ§λ§, κ²°κ³Όλ¬Όλ§ μμ±μ΄ νμν κ²½μ° μ¬μ©ν μ μμ΅λλ€.
3οΈβ£ CI/CD νμ΄νλΌμΈμμ μ νμ μΌλ‘ ν
μ€νΈλ₯Ό 건λλΈ λ
- ν
μ€νΈ λ¨κ³κ° λ³λμ νλ‘μΈμ€μμ μ€νλλ κ²½μ°, λΉλ μ ν
μ€νΈλ₯Ό μλ΅ν μ μμ΅λλ€.
4οΈβ£ μμ.
1οΈβ£ ν
μ€νΈ ν¬ν¨ λΉλ.
- ν
μ€νΈ λ¨κ³λ ν¬ν¨λ©λλ€.
2οΈβ£ ν
μ€νΈ μ μΈ λΉλ.
- ν
μ€νΈ λ¨κ³λ₯Ό μ μΈνκ³ λΉλκ° μ§νλ©λλ€.
5οΈβ£ μ£Όμμ¬ν.
- ν
μ€νΈλ₯Ό μλ΅νλ©΄ μ½λμ νμ§μ΄λ μμ μ±μ 보μ₯ν μ μμ΅λλ€.
- μ΅μ’
λ°°ν¬λ νλ‘λμ
νκ²½μμλ ν
μ€νΈ λ¨κ³λ₯Ό ν¬ν¨ν λΉλλ₯Ό μ¬μ©νλ κ²μ΄ κΆμ₯λ©λλ€.
6οΈβ£ μμ½.
- ./gradlew build -x test λͺ
λ Ήμ΄λ Gradleμ μ¬μ©ν΄ νλ‘μ νΈλ₯Ό λΉλνλ©΄μ ν
μ€νΈ λ¨κ³λ₯Ό μλ΅νλ λͺ
λ Ήμ΄μ
λλ€.
- λΉ λ₯Έ λΉλκ° νμνκ±°λ ν
μ€νΈ μνμ κ΄κ³μμ΄ κ²°κ³Όλ¬Όλ§ μμ±νλ €λ μν©μμ μ μ©ν©λλ€.