๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Study

[Intellij] Intellij ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ํ•˜๊ธฐ(Mac, Maven)

by JulesJ 2022. 1. 25.
728x90

IntelliJ๋ฅผ ์ด์šฉํ•˜๋ฉด์„œ, ์™ธ๋ถ€ jar ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

์ด๋ฏธ pom.xml์— ํ•ด๋‹น dependency ๋ถ€๋ถ„์ด ์žˆ์–ด๋„ ์ž˜ ์•ˆ ๋  ๋•Œ ์™ธ๋ถ€ jarํŒŒ์ผ์„ ์ง์ ‘ ์ ์šฉ์‹œํ‚ค๋ฉด ์˜ค๋ฅ˜๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.

(๊ฒฝํ—˜๋‹ด..)

 

์–ด์จŒ๋“  ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‚˜๋ฆ„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ”„๋กœ๊ทธ๋žจ ๋‚ด์—์„œ ์™ธ๋ถ€ jar ํŒŒ์ผ์„ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

*๊ฐœ๋ฐœ ํ™˜๊ฒฝ : Mac + IntelliJ(Maven)*

 

1. File -> Project Structure ๋กœ ์ด๋™ํ•œ๋‹ค. (๋‹จ์ถ•ํ‚ค : cmd + ;)

Project Structure ํด๋ฆญ

 

 

2. Modules -> ํ”„๋กœ์ ํŠธ๋ช… -> dependencies -> '+' ๋ฒ„ํŠผ ํด๋ฆญ -> JARs or directories.. 

 

 

3. ์ถ”๊ฐ€ํ•  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(.jar ํŒŒ์ผ ๋“ฑ) ์„ ํƒํ•œ ํ›„ OK๋ฅผ ํด๋ฆญํ•œ๋‹ค.

 

 

4. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ถ”๊ฐ€ ์ ์šฉ๋œ ๊ฒƒ์„ ํ™•์ธํ•œ ํ›„ OK๋ฅผ ํด๋ฆญํ•œ๋‹ค.

 

 

 

์‚ฌ์‹ค Maven์˜ ๊ฒฝ์šฐ์—๋Š” pom.xml์— dependency๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ex.

<dependency>
    <groupId>com.google.firebase</groupId>
    <artifactId>firebase-admin</artifactId>
    <version>6.14.0</version>
</dependency>

 

ํ•˜์ง€๋งŒ ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์„ ๋•Œ, ์œ„ ๋ฐฉ๋ฒ•์ฒ˜๋Ÿผ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์€ ๋ฐฉ๋ฒ•์ด๋‹ค.

์•ž์„œ ์ด๋ฏธ ๋งํ–ˆ๋“ฏ์ด, pom.xml์— ์ถ”๊ฐ€๋ฅผ ํ•ด๋„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์œผ๋ฉด, ์ง์ ‘ ์ถ”๊ฐ€ํ•œ ํ›„์—๋Š” ์˜ค๋ฅ˜๊ฐ€ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 

์ž˜ ๋˜์ง€ ์•Š์œผ๋ฉด ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง์ ‘ ์ถ”๊ฐ€ํ•ด๋ณด๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 

 

References

https://goddaehee.tistory.com/243 ([IntelliJ] IntelliJ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ํ•˜๊ธฐ(SpringBoot ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€) / 2022.02.04)

 

๋๐Ÿง

 

๋Œ“๊ธ€