Java + Scala 개발 환경 구축
1. 이클립스 다운로드
http://www.eclipse.org/downloads/
나는 Juno 설치했다가 문제가 있어서 Indigo로 다운받음
2. scala plugin 다운로드
eclipse plugin update 싸이트는 http://scala-ide.org/download/current.html 에서 참조
http://download.scala-ide.org/releases-29/stable/site
3. .project 파일에 다음을 추가
<buildSpec> |
<natures> <nature>org.scala-ide.sdt.core.scalanature</nature> <nature>org.eclipse.jdt.core.javanature</nature> <nature>org.maven.ide.eclipse.maven2Nature</nature> </natures> |
4. classpath 추가
<?xml version="1.0" encoding="UTF-8"?> |
5. pom.xml 에 scala 관련 이클러브 플러그인을 추가해서 컴파일
<repositories> …. <build> .. <groupId>org.codehaus.mojo</groupId><artifactId>build-helper-maven-plugin</artifactId> … <groupId>net.alchim31.maven</groupId> |
관련 내용 참조
http://www.scala-lang.org/node/345
http://whileonefork.blogspot.jp/2011/06/beginning-scala-building-project-with.html
6. 실행
Run에서 eclipse:clean eclipse:eclipse 실행후, 이클립스 환경 구축후, clean package를 통해서 컴파일 확인
main 함수가 있는 Scala 소스를 클릭하고 Scala Application 실행하면 된다.
scala plugin에 의해서 이클립스 실행이 된다고 하나. 아직 궁합이 잘 안 맞는지. 잘 안된다.
clean assembly:assembly 으로 dependency가 있는 jar까지 묶은 후, 따로 그것을 풀어서 java –cp … 이렇게 실행해서 실행 중 (스크립트로 만들어서 사용하도록 해야 함)
7. 주의할 점
Debug 모드로 작업하다가 플러그인이 꼬여서 다시 재설치를 했다.
<참조>
1. scale ide - http://scala-ide.org/index.html
2. 설치 방법 - https://scala-ide-portfolio.assembla.com/spaces/scala-ide/wiki/Getting_Started
3. scalar maven 플러그인 – http://www.scala-lang.org/node/345
4. java/scalar 같이 개발시 참조 - http://www.javajigi.net/pages/viewpage.action?pageId=283312183
5. Java main 은 def main을 이용 - http://www.scala-lang.org/api/current/scala/Application.html