IntelliJ sbt неразрешенные зависимости - PullRequest
0 голосов
/ 05 июля 2019

У меня есть проект scala sbt, импортированный в IntelliJ 2019.1. Работать на двух независимых компьютерах:
- компьютер 1 с типичным подключением к интернету - назовем его "обычный" ,
- компьютер 2 без подключения к интернету - назовите его "вслепую" .

На «нормальном» и «слепом» компьютере устанавливаются как IntelliJ, так и плагин scala с одинаковыми версиями. При работе на «нормальном» компьютере все идет хорошо - я могу скомпилировать, очистить, собрать код из оболочки IntelliJ sbt. При работе на «слепом» компьютере я не могу собрать проект - получить ошибку неразрешенных зависимостей в консоли sbt. Я уже переместил зависимости из каталогов ~/.sbt, ~/.ivy2, ~/.m2 с «обычного» на «слепой» компьютер.

Сообщение об ошибке:

[info] Loading settings from idea.sbt ... 
[info] Loading global plugin from /home/myuser/.sbt/1.0/plugins
[info] Updating {file:/home/tomaszk/.sbt/1.0/plugins/}global-plugins...
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] :: io.github.sugakandrey#scala-compiler-indices-protocol_2.12;0.1.1: Resolution failed several times for dependency: io.github.sugakandrey#scala-compiler-indices-protocol_2.12;0.1.1 {compile=[default(compile)]}
...
[error] sbt.librarymanagement.ResolveException: unresolved dependency: io.github.sugakandrey#scala-compiler-indices-protocol_2.12...

build.properties

sbt.version=1.0.3

build.sbt

name := "my_proj"
version := "1.0"

scalaVersion := "2.10.5"

libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "1.6.3" % "provided"
libraryDependencies += "org.apache.spark" % "spark-sql_2.10" % "1.6.3" % "provided"
libraryDependencies += "joda-time" % "joda-time" % "2.10.1"
libraryDependencies += "com.databricks" % "spark-csv_2.10" % "1.5.0"
libraryDependencies += "com.typesafe" % "config" % "1.3.1"
assemblyOption in assembly := (assemblyOption in assembly).value.copy(includeScala = false)
assemblyJarName in assembly := "my_proj.jar"

Должен ли я изменить версию sbt, возможно, или переместить другие каталоги, в которых есть какие-то зависимости или проблема связана с другой проблемой?

Эта тема немного связана с моим предыдущим вопросом: Использовать Scala на компьютере без подключения к Интернету

  • TK

1 Ответ

0 голосов
/ 16 июля 2019

Как подсказывает @MarioGalic, проблема была в версиях scala и sbt - для решения проблемы пришлось понизить плагин IntelliJ Scala с 2019.1.9 до 2019.1.3.

...