내 스칼라 스크립트에서 IntelliJ가 Ammonite 가져 오기를 인식하는 데 문제가 있습니다. 이것은 지침이있는 here으로보고 된 새로운 기능입니다. 지시를 따랐고 IntelliJ에서 새로운 sbt 프로젝트를 시작했지만 시도하지는 않았습니다.IntelliJ가 스칼라 스크립트에서 가져 오기를 인식하도록하는 방법은 무엇입니까?
나는 내가 build.sbt
에 지정된 프로젝트의 "외부 라이브러리"에 암몬 종속성을 참조하십시오 libraryDependencies += "com.lihaoyi" %% "ammonite-ops" % "1.0.3" libraryDependencies += "com.lihaoyi" % "ammonite" % "1.0.3" cross CrossVersion.full
(아주 간단) 프로젝트를 성공적으로 구축 할 것으로 보인다. 또한 Scala 워크 시트 파일을 "항상 암모나이트"로 처리하도록 지정했습니다.
더 내가이 작업을하려면 어떻게해야합니까?
버전 :
- 자바 1.8.0
- 스칼라 2.12.4
- SBT 1.0.3
- 인 IntelliJ CE 2017년 3월 2일
- 인 IntelliJ의 스칼라 플러그인 2017년 3월 11일
내가 알아챈 한 가지는 전이 의존성이 불행히도 범위에 포함되지 않는다는 것입니다. 예를 들어,'circe' 라이브러리를 가져 와서 IntelliJ를 다운로드 한 경우, 여전히'cats' 라이브러리 ('circe'가 의존하는)에 대한 가져 오기를 해결할 수 없습니다. –