Pages

12/23/2013

Create eclipse project by sbt

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
많이 보던 익숙한 폴더 구조를 확인 할 수있다. 끄읕^^

0 개의 댓글:

댓글 쓰기