MAVEN์ ํ๋ก์ ํธ์ ์ ์ฒด์ ์ธ ๋ผ์ดํ์ฌ์ดํด์ ๊ด๋ฆฌํ๋ ๋๊ตฌ์ด๋ค.ํ๋ก์ ํธ ๊ฐ์ฒด๋ชจ๋ธ(POM)์ด๋ผ๋ ๊ฐ๋ ์ ๋ฐํ์ผ๋ก ํ๋ก์ ํธ์ ์์กด์ฑ ๊ด๋ฆฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ, ํ๋ก์ ํธ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ ๊ธฐ๋ฅ ๋ฑ์ ์ ๊ณตํ๋ ํ๋ก์ ํธ ๊ด๋ฆฌ๋๊ตฌ์ด๋ค.ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ฐ์ผ๋ก ์์ค์ฝ๋๋ก๋ถํฐ ๋ฐฐํฌ ๊ฐ๋ฅํ
์๋ฐ๋ก ์์ฑ๋ ์์ค๋ฅผ ์คํ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ(JAR)๋ก ๋ง๋ค๋ ค๋ฉด ํ์ฌ ์์คํ ์ ์๋ฐ ๊ฐ๋ฐ๋๊ตฌ(JDK)๊ฐ ์ค์น๋์ด์์ด์ผํ๋ค.์ฐ์ Mac์์ Brew๋ฅผ ์ฌ์ฉํด ๊ฐํธํ๊ฒ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ java ๋ฒ์ ๋ณ ํน์ง์ ๋ํ์ฌ ์์๋ณด์java๋ฅผ ์คํํ๊ธฐ ์ํด์๋ JVM(์๋ฐ ๊ฐ์๋จธ