* ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค๋ฅ ๋ฌธ์
Java Resources > Libraries > Maven Dependencies ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์์ ํ์ ํญ๋ชฉ์ด ์ ์ด๋ฆฌ๋ ๊ฒ์ด ์๋ค๋ฉด ๋ด์ฉ์ด ๊นจ์ง ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ์ฐธ์กฐํ๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌธ์ ๊ฐ ์๊ธด ๊ฒฝ์ฐ, ์ดํด๋ฆฝ์ค๋ฅผ ๋ซ๊ณ C:\Users\๊ณ์ ๋ช \.m2\repository ์์ ๋ด์ฉ์ ์ง์ด๋ค. ์ดํด๋ฆฝ์ค๋ฅผ ๋ค์ ์คํํ๋ฉด ์ดํด๋ฆฝ์ค ์ฐ์ธก ํ๋จ์ ์ด๋ก์ ๋ฐ๊ฐ ์์ง์ด๋ฉด์(Building workspace...) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋์ฉ ๋ค์ด๋ฐ์์ง๋ค.
Java Resources ํด๋์ ๋นจ๊ฐ ๋๋ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ค.
* ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ๋ฑ์ค ๊ฒ์
์ดํด๋ฆฝ์ค์๋ Maven Repository๋ฅผ ์ค์ค๋ก ๊ฒ์ํด์ ์ถ๊ฐํ ์ ์๋ ๊ธฐ๋ฅ์ด ์๋ค. Show Views์์ Maven Repositories ์ ํ,ํ๊ณ ์ฐํด๋ฆญ > Rebuild Index๋ฅผ ๋๋ฅด๋ฉด ์๊ฒฉ ์ ์ฅ์์ ์๋ ๋ด์ฉ์ ์ดํด๋ฆฝ์ค์ ์ถ๊ฐํ๊ฒ ๋๋ค. ์ธ๋ฑ์ฑ์ด ๋๋ ํ์๋ pom.xml์ Dependencies ํญ์ Add์์ ๊ฒ์ํด์ ์ฌ์ฉํ๋ฉด ๋๋ค.
* ๋ด๊ฐ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํ๊ธฐ
examlib์ด๋ผ๋ ์๋ก์ด ๋ฉ์ด๋ธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ฌ์ฉํ๊ธฐ ์ํด์, ํ๋ก์ ํธ ์ฐํด๋ฆญ > Run As > Maven install์ ์คํํ๋ค. ์ฝ์์ฐฝ์์ ์คํํ๋ ๊ฒ์ฒ๋ผ ๋น๋ ๊ณผ์ ์ด ์ด๋ฃจ์ด์ง๊ณ BUILD SUCCESS๊ฐ ๋ฌ๋ค๋ฉด ์ ์์ ์ผ๋ก ๋ ๊ฒ์ด๋ค. Installing D:\...\maven\workspace\examlib\target\examlib-0.0.1-SNAPSHOT.jar to [๊ฒฝ๋ก]๋ฅผ ํ์ธํด ๋ณด๋ฉด [๊ฒฝ๋ก]์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฎ๊ฒจ์ก๋ค๋ ๋ป์ด๋ค.
Maven Repositories์์ Local Repository ์ฐํด๋ฆญ > Rebuild Indexํ๋ฉด ์ธ๋ฑ์ฑ์ ํ ์ ์๊ณ ์์ฒ๋ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ ์๊ฒ ๋ชฉ๋ก์ด ๋ํ๋๋ค.
Examlib ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ Javaprj์์ Exam ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด ๋ณด๋ฉด import๊ฐ ๊ฐ๋ฅํ๋ค. ์ฆ, ๋ด๊ฐ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น๊ฐ ์ ์์ ์ผ๋ก ์๋ฃ๋์๋ค.
๋ด๊ฐ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ฆฌ๊ธฐ ์ํด์๋ deploy ํ๋ฉด ๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ณต์ ํ ์ ์๋ค.
'๐ปStudy > Others' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Maven] Maven์ ๊ฐ๋ / Maven ์ค์นํ๊ณ IDE ์์ด Maven ํ๋ก์ ํธ ๋ง๋ค๊ณ ์คํํ๊ธฐ / Build LifeCycle๊ณผ Phase (0) | 2021.02.23 |
---|---|
๋ฐ์ดํฐ๋ฒ ์ด์ค (0) | 2021.02.22 |
์ปดํจํฐ ๊ตฌ์กฐ (0) | 2021.02.18 |
์ ๋ณด์ ํํ, ๋ถ ๋์์ ๋์งํธ ๋ ผ๋ฆฌ (0) | 2021.02.16 |
์ปดํจํฐ์ ๊ฐ์์ ์ปดํจํฐ ๊ณผํ (0) | 2021.02.16 |