아래 글은 Intellij IDEA 2018.2 이후 버젼에서 scala를 사용하기 위한 sbt plugin이 동작하는 방식에 대해 설명한 글 입니다. 만약 이 글을 보시는 분이 intellij에서 scala와 sbt plugin을 쓰신다면 반드시 이 포스팅을 읽어볼 것을 권장합니다.
제가 삽질을 너무 많이해서.. 다른 분은 삽질을 덜 했으면 좋겠습니다. ㅠㅠ
SBT란. SBT는 최신 빌드 도구 중 하나이다. 스칼라로 작성되었고, 스칼라에 사용하기 편한 기능을 많이 제공하기는 하지만, SBT 자체는 범용 빌드 도구이다.
sbt.version=xxx
만약 해당 project의 source directory에 build.properties file이 없다면 intellij가 newer sbt versions(1.0 +)을 셋팅하여 자동으로 build.properties 파일을 만들어준다.▶ 이것 때문에 개고생 했습니다. 만약 project의 root directory에 있는 build.properties를 특정버젼(0.13.12)로 설정한다고 해도, intellij에 의해 자동으로 만들어진 project/build.properties의 버젼(1.2.X)으로 인해 정상적으로 빌드가 되지 않을 수 있습니다! 반드시 build.properties file에 있는 버젼을 맞춰서 sbt build를 하시기 바랍니다 ㅠ▶ 상기내용은 intellij의 sbt plugin에 종속되는 내용이기 때문에 sbt 공식 guide문서에는 가이드 되어 있지 않습니다!!
| Java 시큐어 코딩 - 공격 종류 및 해결방안 (0) | 2018.11.23 |
|---|---|
| Java 시큐어 코딩 - 개론 및 보안사례 (0) | 2018.11.22 |
| 예제로 알아보는 스칼라에서 Option monad (0) | 2018.10.31 |
| [Groovy]배열 종류 및 사용법 (2) | 2018.03.12 |
| [Groovy]변수 선언하기 및 변수 종류 (0) | 2018.03.12 |
| [Groovy]설치하고 helloworld 출력하기 (0) | 2018.03.12 |