sbt만으로도 작업하면 좋겠지만 그래도 오랬동안 사용한 eclipse를 버릴 수는 없다..콜록 sbt는 sbteclipse plugin만 추가하면 eclipse프로젝트를 쉽게 생성 할 수 있다. https://github.com/typesafehub/sbteclipse 사용방법부터 source까지 친절하게 나와있다. sbteclipse를 한번 사용해보자. (우선 sbt 0.13 버전이 필요하다..난 이미 설치되어있다^^콜록)
$mkdir testSbtEclipse $cd testSbtEclipse $vi build.sbt name := "testSbtEclipse" version := "1.0" scalaVersion := "2.10.3"setting 사이에 꼭 Enter로 띄워주도록 하자..^^ build.sbt가 만들어졌으면 sbt를 실행해보자.
$sbt [info] Set current project to testSbtEclipse (in build file:/Users/sil-010/Documents/scala-works/workspace/testSbtEclipse/) > exit $ll drwxr-xr-x 5 sil-010 staff 170 12 23 12:30 . drwxr-xr-x 8 sil-010 staff 272 12 23 11:56 .. -rw-r--r-- 1 sil-010 staff 70 12 23 12:28 build.sbt drwxr-xr-x 3 sil-010 staff 102 12 23 12:23 project drwxr-xr-x 3 sil-010 staff 102 12 23 12:30 target프로젝트 폴더가 생성된것을 확인 할 수 있다. 이제 sbteclipse플러그인을 추가해보자. global로 추가하려면 ~/.sbt/0.13/plugins/ 폴더 아니면 현제 프로젝트 폴더안의 project폴더안에 plugins.sbt 파일을 생성하고 sbteclipse를 추가한다.
$vi ~/Documents/scala-works/workspace/testSbtEclipse/project/plugins.sbt addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.4.0")eclipse 명령어로 eclipse 프로젝트를 생성한다.
$sbt eclipse [info] Loading project definition from /Users/sil-010/Documents/scala-works/workspace/testSbtEclipse/project [info] Updating {file:/Users/sil-010/Documents/scala-works/workspace/testSbtEclipse/project/}testsbteclipse-build... [info] Resolving org.fusesource.jansi#jansi;1.4 ... [info] Done updating. [info] Set current project to testSbtEclipse (in build file:/Users/sil-010/Documents/scala-works/workspace/testSbtEclipse/) [info] About to create Eclipse project files for your project(s). [info] Updating {file:/Users/sil-010/Documents/scala-works/workspace/testSbtEclipse/}testsbteclipse... [info] Resolving org.fusesource.jansi#jansi;1.4 ... [info] Done updating. [info] Successfully created Eclipse project files for project(s): [info] testSbtEclipse $ll drwxr-xr-x 8 sil-010 staff 272 12 23 12:43 . drwxr-xr-x 8 sil-010 staff 272 12 23 11:56 .. -rw-r--r-- 1 sil-010 staff 589 12 23 12:43 .classpath -rw-r--r-- 1 sil-010 staff 368 12 23 12:43 .project -rw-r--r-- 1 sil-010 staff 70 12 23 12:28 build.sbt drwxr-xr-x 5 sil-010 staff 170 12 23 12:43 project drwxr-xr-x 4 sil-010 staff 136 12 23 12:43 src drwxr-xr-x 5 sil-010 staff 170 12 23 12:43 target많이 보던 익숙한 폴더 구조를 확인 할 수있다. 끄읕^^