jarλ‘ ν¨ν€μ§λ μ΄ν리μΌμ΄μ μ src/main/webapp λλ ν 리λ₯Ό μ°μ§ λ§λΌλ μ΄μ
`src/main/webapp` λλ ν 리λ μ ν΅μ μΌλ‘ WAR ν¬λ§·μ μΉ μ ν리μΌμ΄μ μ μν λλ ν 리 ꡬ쑰μ΄λ€. WAR (Web Application aRchive) νμΌμ μλΈλ¦Ώ 컨ν μ΄λλ μ ν리μΌμ΄μ μλ² (μ: Tomcat, Jetty, WildFly, GlassFish λ±)μμ μ€νλ μ μλ μΉ μ ν리μΌμ΄μ μ ν¨ν€μ§νκΈ° μν ν¬λ§·μ΄λ€.
κ·Έλ¬λ μ€νλ§ λΆνΈμ κ°μ νλ μμν¬μμλ λ΄μ₯λ μλΈλ¦Ώ 컨ν μ΄λλ₯Ό μ¬μ©νμ¬ JAR νμΌλ‘ μΉ μ ν리μΌμ΄μ μ ν¨ν€μ§νκ³ μ€ννλ λ°©μμ΄ μΈκΈ°λ₯Ό μ»κ³ μλ€. μ΄λ° κ²½μ°, JARλ‘ ν¨ν€μ§λ μΉ μ ν리μΌμ΄μ μμ `src/main/webapp` λλ ν 리λ λ€μκ³Ό κ°μ μ΄μ λ‘ κΆμ₯λμ§ μλλ€
1. 리μμ€ λ‘λ©
JAR νμΌ λ΄μμ `src/main/webapp`μ 리μμ€λ μ ν΅μ μΈ λ°©μμΌλ‘ λ‘λλμ§ μλλ€. μ€νλ§ λΆνΈ μ ν리μΌμ΄μ
μμλ `src/main/resources` λλ ν 리λ₯Ό μ¬μ©νμ¬ μ μ λ° ν
νλ¦Ώ 리μμ€λ₯Ό ν¨ν€μ§νλ κ²μ΄ κΆμ₯λλ€. λ§μ½ JARλ‘ μ΄ν리μΌμ΄μ
μ ν¨ν€μ§ν κ²½μ° λ§μ build toolμμ ν΄λΉ νμΌμ 무μνκΈ° λλ¬Έμ κ°λ°μ λ¬Έμ κ° μκΈ΄λ€.
2. μΌκ΄μ±
μ€νλ§ λΆνΈμμλ μ ν리μΌμ΄μ
μ λͺ¨λ 리μμ€μ ꡬμ±μ `src/main/resources` λλ ν 리 μλμ λͺ¨μ κ΄λ¦¬νλ κ²μ΄ μΌλ°μ μ΄λ€. μ΄λ‘ μΈν΄ κ΅¬μ± λ° λ¦¬μμ€ κ΄λ¦¬κ° λ¨μνλλ©°, λλ ν 리 κ΅¬μ‘°κ° λͺ
νν΄μ§λ€.
3. νμ€ν
μ€νλ§ λΆνΈλ `src/main/resources`λ₯Ό μ¬μ©νμ¬ λ¦¬μμ€λ₯Ό ν¨ν€μ§νκ³ λ‘λνλ λ°©μμ νμ€ννμλ€. μ΄ νμ€μ λ°λ₯΄λ©΄ λ€λ₯Έ μ€νλ§ λΆνΈ νλ‘μ νΈμμ μΌκ΄μ±μ μ μ§ν μ μλ€.
μμ½νλ©΄, JARλ‘ ν¨ν€μ§λ μ€νλ§ λΆνΈ μΉ μ ν리μΌμ΄μ
μμλ `src/main/webapp` λμ `src/main/resources` λλ ν 리λ₯Ό μ¬μ©νλ κ²μ΄ κΆμ₯λλ€.