MapleStory Finger Point

๐ŸŸค JAVA/๐ŸŸค Spring

[Spring] Maven (pom.xml) - ์Šคํ”„๋ง ์กฐ๋ฆฝ

HYEJU01 2024. 8. 6. 13:37

jsp ์— ๋นŒ๋“œํˆด์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€

1. Maven 

2. Gradle 

์ด ์žˆ๋‹ค.

 

 

 

์Šคํ”„๋ง์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ์ƒ์„ฑํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ์„œ => ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.

ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ๊ตฌ์ถ• ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋งŽ์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

 

๐Ÿ’ป Maven ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

 

1) Dynamic Web Project ์ƒ์„ฑํ•˜๊ธฐ

2) ๊ธฐ๋ณธ ํŒŒ์ผ ํด๋”๋ช…์„ src/main/java ๋กœ ๋ณ€๊ฒฝ

3) Content director ์„ webapp ๋กœ ๋ณ€๊ฒฝ (web.xml ์ƒ์„ฑ ๋ฒ„ํŠผ ํด๋ฆญ)

4) ์›น ํ”„๋กœ์ ํŠธ๋ฅผ ์šฐํด๋ฆญํ•ด์„œ Covert to Maven Project ๋ฅผ ํด๋ฆญ

5)

6) ์™„์„ฑ๋œ pom.xml 

 

 

 


 

 

 

๐Ÿ’ป  Maven ์ด๋ž€ ? 

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(๋ชจ๋“ˆ) ์„ ์—ฐ๊ฒฐํ•ด์ฃผ๊ณ  ๋นŒ๋“œ๋ฅผ ์œ„ํ•œ ํ”Œ๋žซํผ์ด๋‹ค.

์ฆ‰ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ค์ •์œผ๋กœ ๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

 

๐Ÿ’ป Maven repository (๋ฉ”์ด๋ธ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ) 

https://mvnrepository.com/

 

maven ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค!

 

 

โ›” maven ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๋Œ€๋กœ ๋ฐ›์•„์˜ค์ง€ ๋ชปํ•  ๊ฒฝ์šฐ ?

[  \์œˆ๋„์šฐ์‚ฌ์šฉ์ž๊ณ„์ •\.m2\repository  ]

๊ทธ๋Ÿด๋•Œ์—๋Š” ํ•ด๋‹น ๊ฒฝ๋กœ์— ๊ฐ€์„œ repositroy ํด๋”๋ฅผ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ๋ฐ›์œผ๋ฉด ๋œ๋‹ค!

 

 

 

๐Ÿ’ป  pom.xml 

๋ฉ”์ด๋ธ ์„ค์ • ํŒŒ์ผ์ด๋‹ค.

ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋งŒ ๋‹ค์šด๋กœ๋“œํ•ด์„œ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 

 

 

 

 


 

 


 

 

 

 

 

๐Ÿ“  [Update Project]  ์˜์กด์„ฑ ์—…๋ฐ์ดํŠธ, ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „์ด๋‚˜ ๋ณ€๊ฒฝ๋œ ์˜์กด์„ฑ์ด ๋ฐ˜์˜๋œ๋‹ค.

 

pom.xml ์— ์ž‘์„ฑํ•ด์ค€ ๋’ค์—๋Š”  [Maven] > [Update Project] ๋ฅผ ๋ˆŒ๋Ÿฌ์ค€๋‹ค!

 

 

 

 

โ›” maven <project> ํƒœ๊ทธ์— ๋นจ๊ฐ„ ๋ฐ‘์ค„์ด ์ƒ๊ธฐ๋Š” ๊ฒฝ์šฐ ?

 

์‚ฌ์ง„์— ๋‚˜์˜จ maven ๋งํฌ์˜ ๋ฐ‘์ค„์„ ๋ˆ„๋ฅด๋ฉด ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์ด ๋œฌ๋‹ค.

๋‹ค์šด๋กœ๋“œ ํ•ด์ฃผ๋ฉด ๋ฐ‘์ค„์€ ์‚ฌ๋ผ์ง !!