์ดํด๋ฆฝ์ค์ gradle๋ก ๋ง๋ ์ธ๋ถ ํ๋ก์ ํธ ๋ถ๋ฌ์ค๊ธฐ
๊ธฐ์กด์ ์กด์ฌํ๋ ํ๋ก์ ํธ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด์๋
file(ํ๋ฉด ์๋จ) > import > general > existing project into workspace๋ก ๋ค์ด๊ฐ์ผ ํ๋ค.
๋ฌธ์ ์ํฉ
๊ทธ๋ฌ๋ ์ดํด๋ฆฝ์ค๊ฐ ์๋ ๋ค๋ฅธ ๋๊ตฌ(์ด ๊ฒฝ์ฐ์๋ gradle)๋ก ์๋ฐ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์์ ๊ฒฝ์ฐ โNo projects are found to importโ๋ผ๋ ๊ฒฝ๊ณ ๋ฅผ ๋์ฐ๋ฉฐ ์ดํด๋ฆฝ์ค๊ฐ ์ธ์์ ํ์ง ๋ชปํ๋ค.
ํ์ ์กฐ๊ฑด
์ด ์ด์ ๋ ํ๋ก์ ํธ ํด๋์ elipse ์ฉ ํ๋ก์ ํธ ์ ๋ณด ํ์ผ์ด ์๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ํ ๋ฆฌ์คํธ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- .project
- ํ๋ก์ ํธ ์ ๋ณด๋ฅผ ๋ด์ ํ์ผ
- ์ดํด๋ฆฝ์ค๋ ์ด ํ์ผ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ํ๋ก์ ํธ ๋ฐ ๋ฉ๋ด๋ฅผ ์ค์ ํ๋ค.
- .settings/
- Eclipse IDE์ ํ๋ฌ๊ทธ์ธ ์ค์ ํ์ผ์ด ๋ค์ด ์๋ ํด๋
- .classpth ํ์ผ
- ์๋ฐ ํ๋ก์ ํธ์ธ ๊ฒฝ์ฐ ์กด์ฌํ๋ ํ์ผ์ด๋ค.
- ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ผ์ ๊ฒฝ๋ก ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์๋ค.
๋ฐฉ๋ฒ
๋คํํ๋(?) ์น์ ํ gradle์ด ์ด ๋ฆฌ์คํธ๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ค๋ค.
์ฐ๋ฆฌ๊ฐ ํ ์ผ์
eclipse ์ ๋ณด ํ์ผ์ด ์์ ๊ฒฝ์ฐ gradle ๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ ํ๋ก์ ํธ ํด๋์ ์ดํด๋ฆฝ์ค๊ฐ ์ฌ์ฉํ ์ค์ ํ์ผ์ ๋ง๋ ๋ค.
- 1)
build.gradle
ํ์ผ์ plugin {} ์์ โeclipseโ ํ๋ฌ๊ทธ์ธ์ ์ถ๊ฐํ๋ค.
1
2
3
4
5
plugins {
id 'java'
id 'application'
id 'eclipse' // ์ดํด๋ฆฝ์ค ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ
}
- 2) ํฐ๋ฏธ๋์์
gradle eclipse
์คํํ๋ค.
1
2
3
4
(master)โก % gradle eclipse ~/bitcamp-workspace/bitcamp-java-basic
BUILD SUCCESSFUL in 634ms
3 actionable tasks: 3 executed
๊ทธ๋ฌ๋ฉด gradle์ด eclipse ์ค์ ํ์ผ์ ์์ฑํด์ค ๊ฒ์ด๋ค.
๋จ!!!
์์ฑ๋ .classpath
, .project
ํ์ผ๋ค์ git์ ์ฌ๋ผ๊ฐ๋ฉด ์ ๋๋, ์๊ฒฉ ์ ์ฅ์์ ์ฌ๋ฆฌ๊ธฐ ์ ์ โ.gitignoreโ ํ์ผ์ ์ถ๊ฐํด์ค๋ค.
๊ฒฐ๊ณผ
์ดํด๋ฆฝ์ค๋ก ๋ค์ด๊ฐ์ ๋ค์ ํ ๋ฒ ํ์ธํด๋ณด์.
์ด์ ์ดํด๋ฆฝ์ค๊ฐ ์ด ํ๋ก์ ํธ๊ฐ ์ดํด๋ฆฝ์ค ํ๋ก์ ํธ๋ผ๋ ๊ฒ์ ์์๋ณธ๋ค!
์ดํด๋ฆฝ์ค๊ฐ ์๋๋ผ ์ธํ ๋ฆฌ๋ก ํ๋ก์ ํธ๋ฅผ ๋ถ๋ฌ์ฌ ๋๋ ํ์ ํ์ผ์ ์์ฑํด์ค์ผ ํ๋ค๋ ๊ณจ์๋ ๊ฐ๋ค.