sbteclipse를 설치하면 sbt eclipse 커맨드로 eclipse 프로젝트를 생성할 수 있다.
먼저 sbteclipse 플러그인 사용을 위한 설정을 한다.
프로젝트 디렉토리에서 project 디렉토리와 plugins.sbt 파일을 생성한다.
mkdir project
vi project/plugins.sbt
다음 내용추가
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
프로젝트 디렉토리에서 다음 커맨드 실행
# sbt eclipse
[info] Loading global plugins from /Users/gilbird/.sbt/0.13/plugins
[info] Updating {file:/Users/gilbird/.sbt/0.13/plugins/}global-plugins...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] downloading https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.typesafe.sbteclipse/sbteclipse-plugin/scala_2.10/sbt_0.13/4.0.0/jars/sbteclipse-plugin.jar ...
[info] [SUCCESSFUL ] com.typesafe.sbteclipse#sbteclipse-plugin;4.0.0!sbteclipse-plugin.jar (6861ms)
[info] downloading https://jcenter.bintray.com/org/scalaz/scalaz-core_2.10/7.1.0/scalaz-core_2.10-7.1.0.jar ...
[info] [SUCCESSFUL ] org.scalaz#scalaz-core_2.10;7.1.0!scalaz-core_2.10.jar(bundle) (9362ms)
[info] downloading https://jcenter.bintray.com/org/scalaz/scalaz-effect_2.10/7.1.0/scalaz-effect_2.10-7.1.0.jar ...
[info] [SUCCESSFUL ] org.scalaz#scalaz-effect_2.10;7.1.0!scalaz-effect_2.10.jar(bundle) (1953ms)
[info] Done updating.
[info] Set current project to ScalaTest (in build file:/Users/gilbird/Work/scala/ScalaTest/)
[info] About to create Eclipse project files for your project(s).
[info] Updating {file:/Users/gilbird/Work/scala/ScalaTest/}scalatest...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] downloading https://jcenter.bintray.com/org/scala-lang/scala-library/2.10.1/scala-library-2.10.1.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-library;2.10.1!scala-library.jar (6513ms)
[info] downloading https://jcenter.bintray.com/org/scala-lang/scala-compiler/2.10.1/scala-compiler-2.10.1.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-compiler;2.10.1!scala-compiler.jar (10524ms)
[info] downloading https://jcenter.bintray.com/org/scala-lang/scala-reflect/2.10.1/scala-reflect-2.10.1.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-reflect;2.10.1!scala-reflect.jar (3837ms)
[info] downloading https://jcenter.bintray.com/org/scala-lang/jline/2.10.1/jline-2.10.1.jar ...
[info] [SUCCESSFUL ] org.scala-lang#jline;2.10.1!jline.jar (2989ms)
[info] Done updating.
[info] Successfully created Eclipse project files for project(s):
[info] ScalaTest
ls를 해보면 .project파일이 생성되어 있다.
# ls
total 24
0 ./ 8 .classpath 0 .settings/ 0 lib/ 0 src/
0 ../ 8 .project 8 build.sbt 0 project/ 0 target/
그 다음은 기존의 이클립트 프로젝트 import를 하면된다.
'Scala' 카테고리의 다른 글
jar를 하나로 합치기 - sbt assembly (0) | 2016.02.23 |
---|---|
scala 스크립트 실행가능하게 만들기 (0) | 2016.02.18 |
sbt 버전 확인하기 (0) | 2016.02.18 |
sdk manager로 scala 설치하기 (0) | 2016.02.08 |
sbt에서 사용할 디렉토리 구조 만들기 (0) | 2016.02.01 |
맥에 sbt 설치하기 (0) | 2016.01.31 |
스칼라 쉘에서 멀티라인 입력하기 (0) | 2016.01.24 |