๋ฉ์ด๋ธ Local Repository
Maven์ pom.xml๊ณผ ๊ฐ์ด ์ฌ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ๋ฅผ ์ฝ๊ฒ ํด์ค๋ค.
์ฃผ๋ก ๋คํธ์ํฌ ์ ์์ด ๊ฐ๋ฅํ ์ฌ์ดํธ์์๋ clean install ๋ช
๋ น์ ํจ๊ป ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์์ฃผ๋ฉด์ ํ๊ฒ์ค์ ๋ ๊ฐ์ด ํด์ค๋ค.
default๋ก ํ ๋๋ ํ ๋ฆฌ์ .m2/repository ๊ฒฝ๋ก ์์ ์ ์ฅ๋๋ค.
๋ง์ฝ ๋คํธ์ํฌ๊ฐ ์๊ฑฐ๋ ๋น ๋ฅธ์๋๋ก ๊ฐ๋ฐ์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด ๋ก์ปฌ์ repository๋ฅผ ์ค์ ํ์ฌ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฐ์ ์ฌ์ฉํ ์ ์๋ค.
์ค์ต ์งํ์ ์ ์ดํด๋ฆฝ์คIDE, ๋ฉ์ด๋ธ, ํฐ์บฃ ๊ทธ๋ฆฌ๊ณ ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ํ์ํ๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ์กด .m2 ํด๋๋ฅผ ๋ณต์ฌํด์ ์ฌ์ฉํด๋ ๋๋ค.
์ํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ค์ ํ ํด๋น ๊ฒฝ๋ก์ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฃ์ด์ค๋ค.
setting.xml
๋ฉ์ด๋ธ ํ ๊ฒฝ๋ก conf ๋๋ ํ ๋ฆฌ ์์ setting.xmlํ์ผ ์์ ์ด ํ์ํ๋ค.
localRepository ๊ฒฝ๋ก๋ฅผ ๋ก์ปฌ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์์นํด์๋ ๊ฒฝ๋ก๋ก ์ค์ ํด์ค๋ค.
${user.home} ์ OS์ฌ์ฉ์ ๊ณ์ ์ ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋งํ๋ค.
1 2 3 4 5 6 7 8 9 | <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository --> <localRepository>${user.home}/Desktop/dev/repository</localRepository> | cs |
eclipse maven ์ค์
์ดํด๋ฆฝ์ค ํ๊ฒฝ์ค์ ์์ Maven > User Settings ๊ฒฝ๋ก์ User Settings๋ฅผ ๋ฉ์ด๋ธ ํ ๊ฒฝ๋ก conf ๋๋ ํ ๋ฆฌ์ setting.xmlํ์ผ์ ์ง์ ํด์ค๋ค.
๊ทธ๋ฌ๋ฉด Local Repository๊ฐ setting.xmlํ์ผ์ ์ค์ ํ localRepository๋ก ๋ณ๊ฒฝ๋๋ ๊ฒ์ ํ์ธ ํ Apply.
pom.xml
.m2 ๊ฒฝ๋ก repository ๊ทธ๋๋ก ์ป๋ค๋ฉด dependency๋ ๊ทธ๋๋ก ์ฌ์ฉํ๋ฉด ๋๋ค.
์๋์ฒ๋ผ dependency ๊ตฌ์กฐ๊ฐ ๊ธฐ๋ณธ์ด๊ณ ์ค์ ๊ฒฝ๋ก๋
{์ค์ ํ localRepository}/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar ํ์ผ์ ์ฐธ์กฐํ๊ฒ๋๋ค.
1 2 3 4 5 | <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.25</version> </dependency> | cs |
ํ์ธ
์ดํ ์ปดํ์ผ์ ์งํํด์ฃผ๊ณ , Maven Dependencies๋ฅผ ํ์ธํด ์ฃผ๋ฉด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
๊ฒฝ๋ก ๋ณ๊ฒฝ์ด ๋์ง ์์๊ฑฐ๋, ์์ด์ผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค๋ฉด,
Maven update Projects๋ฅผ ํตํด ์
๋ฐ์ดํธํด์ค๋ค.
๋คํธ์ํฌ๋ฅผ ํตํด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฐ๋๊ฒ ์๋๋ผ ๋ก์ปฌ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฐธ์กฐํ๋๊ฑฐ๋ผ ์๊ฐ์ ์ค๋ ๊ฑธ๋ฆฌ์ง ์๋๋ค.
๋๊ธ