[์Šคํ”„๋ง๋ถ€ํŠธ] jar ํŒŒ์ผ๋กœ ๋ฐฐํฌํ•˜๊ธฐ

2022. 3. 6. 23:41ใ†Spring/[2022] Spring boot

728x90

 

Spring boot ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์›น ์„œ๋ฒ„๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ jar ๋˜๋Š” war ํŒŒ์ผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. 

์ด๋•Œ jar์™€ war์˜ ์ฐจ์ด๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ†ฐ์บฃ ์„œ๋ฒ„๊ฐ€ ๋‚ด์žฅ๋˜์–ด์žˆ๋Š”๋ฐ 

๋‚ด์žฅ๋œ ์„œ๋ฒ„๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ฐฐํฌํ•  ๊ฒƒ์ด๋ผ๋ฉด jarํŒŒ์ผ๋กœ ๋ฐฐํฌํ•˜๊ณ , 

์›น ์„œ๋ฒ„๋ฅผ ๋”ฐ๋กœ ๊ตฌ์ถ•ํ•œ ๊ฒฝ์šฐ์—๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋งŒ ๋ฐฐํฌํ• ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— war ํŒŒ์ผ๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

์ผ๋‹จ ๋‚˜๋Š” ๋”ฐ๋กœ ์›น์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ƒฅ jarํŒŒ์ผ๋กœ ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ดค๋‹ค!

๋จผ์ € IntelliJ๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ , gradle ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. 

 

1๏ธโƒฃ

cmd ์ฐฝ์—์„œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์œ„์น˜ํ•œ ํด๋”๋กœ ์ด๋™ํ•˜๊ณ , 

gradlew clean build ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค. 

 

2๏ธโƒฃ

build > libs ํด๋”๋กœ ์ด๋™ํ•˜๋ฉด jar ํŒŒ์ผ์ด ์ƒ์„ฑ๋์„ ๊ฒƒ์ด๋‹ค. 

 

3๏ธโƒฃ

๊ทธ๋Ÿผ ์ด์ œ ๊ฐ„๋‹จํ•˜๋‹ค.

java -jar [ํ•ด๋‹น jar ํŒŒ์ผ]

์ž…๋ ฅํ•˜๋ฉด ์Šคํ”„๋ง๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค!

 

4๏ธโƒฃ

์‚ฌ์‹ค IntelliJ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๊ฐ„๋‹จํ•˜๋‹ค. 

์ €๊ธฐ์— bootJar๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ž๋™์œผ๋กœ jar ํŒŒ์ผ์„ ์ƒ์„ฑํ•ด์ฃผ๊ณ 

 

build > libs ํด๋”์—์„œ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90