์๋ ํ์ธ์,
์ ๋ jgrapht์ gradle์ ์ฒ์ ์ฌ์ฉํ๋ฏ๋ก ์ ๋์ ์ผ๋ก ์ฌ์ํ ๊ฒ์ ๋์น๊ณ ์์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
์ด๊ฒ์ ๋ด build.gradle์ ์ถ๊ฐํ์ต๋๋ค.
compile 'org.jgrapht:jgrapht:0.9.0'
์ด ํ gradle ๋น๋๋ฅผ ์ํํ๊ณ ์ด๊ฒ์ด ๋ด gradle ์บ์์
๋๋ค. jgrapht์ฉ jar๋ฅผ ๋ค์ด๋ก๋ํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
nikhil ~/.g/c/m/files-2.1> find . | grep '.jar$'
./junit/junit/4.11/28e0ad201304e4a4abf999ca0570b7cffc352c3c/junit-4.11-sources.jar
./junit/junit/4.11/4e031bb61df09069aeb2bffb4019e7a5034a4ee0/junit-4.11.jar
./org.hamcrest/hamcrest-core/1.3/1dc37250fbc78e23a65a67fbbaf71d2e9cbc3c0b/hamcrest-core-1.3-sources.jar
./org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar
./org.slf4j/slf4j-api/1.7.5/654135274d4c27132ea208a4ec07f344bdb83bcb/slf4j-api-1.7.5-sources.jar
./org.slf4j/slf4j-api/1.7.5/6b262da268f8ad9eff941b25503a9198f0a0ac93/slf4j-api-1.7.5.jar
ํ์ง๋ง pom์ด ๋ค์ด๋ก๋ ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
nikhil ~/.g/c/m/files-2.1> find . | grep '.pom$'
./junit/junit/4.11/cddf7490ffe839978cf5d6c944c01f2a8cb70a49/junit-4.11.pom
./org.hamcrest/hamcrest-core/1.3/872e413497b906e7c9fa85ccc96046c5d1ef7ece/hamcrest-core-1.3.pom
./org.hamcrest/hamcrest-parent/1.3/80391bd32bfa4837a15215d5e9f07c60555c379a/hamcrest-parent-1.3.pom
./org.javabits.jgrapht/jgrapht/0.9.1/807e3b9202e811eb85411d4f23a36d1d9f33ed6d/jgrapht-0.9.1.pom
./org.jgrapht/jgrapht/0.9.0/8ce3cbdd6ebcfecc6d1dde4c23f16605439a9615/jgrapht-0.9.0.pom
๋ด ์์ค์๋ maven ์ค์ ๋ง ์์ต๋๋ค. jgrapht๊ฐ ๊ฑฐ๊ธฐ์ ์กด์ฌํ์ง ์์ต๋๊น?
๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ build.gradle
์ ์ถ๊ฐํ์ฌ ์๋ํ๋๋ก ํ ์ ์๋ ๋ค๋ฅธ ์์ค๊ฐ ์์ต๋๋ค. ํญ์๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ํญ์ ํด๋์ค ๊ฒฝ๋ก์ ์ถ๊ฐํ๊ณ ์ถ์ง ์์ต๋๋ค.
dependencies {
compile group: 'org.jgrapht', name: 'jgrapht-ext', version:'0.9.0'
}
๋๋ฅผ ์ํด ์๋ํฉ๋๋ค ...
jgrapht-ext
์ ๋ํ ์ข
์์ฑ์ ์ ์ธํ๋ฉด jgrapht-core
jar๊ฐ ๋ค์ด๋ก๋๋์ง ์์ต๋๋ค... pom ์ฝํ
์ธ ์ ๋ค์ ๊ด๋ จ์ด ์์ ์ ์์ง๋ง ์ ์๊ฒ ๋ฌธ์ ๋ 2.1 ์ด์ ์ gradle ๋ฒ์ ์ ์ฌ์ฉํด์ผ๋ง ์ฌํํ ์ ์์ต๋๋ค( _๋ฆฌ์์ค ๋๋ฝ [HTTP HEAD: https://repo1.maven.org/maven2/org/jgrapht/jgrapht/0.9.0/jgrapht-0.9.0.jar]_)
์ด๊ฒ์ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค.
def jgraphtVersion = '0.9.1'
compile "org.jgrapht:jgrapht-core:$jgraphtVersion"
๋๋ ์ด๊ฒ์ gradle 1.x๋ถํฐ ์ฌ์ฉํด ์์ผ๋ฉฐ ์ง๊ธ์ 2.4์ 2.9๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค.
๋๋ ์ด๊ฒ์ gradle 1.x๋ถํฐ ์ฌ์ฉํด ์์ผ๋ฉฐ ์ง๊ธ์ 2.4์ 2.9๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.