scala - sbt 卡住加载项目
问题描述
当我运行以下命令时:
sbt -mem 2048 update
sbt 卡住加载项目:
[info] welcome to sbt 1.4.0 (Oracle Corporation Java 1.8.0_265)
[info] loading settings for project my-project-build from plugins.sbt ...
[info] loading project definition from /builds/my-project/project
[debug] not up to date. inChanged = true, force = false
[debug] Updating ProjectRef(uri("file:/builds/my-project/project/"), "my-project-build")...
我在启动任何 sbt 命令(版本、编译、运行……)时都有同样的问题
等待超过 1 小时,加载项目步骤完成,但 24 小时后作业仍未终止,这是我的 build.sbt:
name := "batch_spark"
version := "0.1"
scalaVersion := "2.11.12"
logLevel := Level.Debug
val sparkVersion = "2.3.2"
val hbaseVersion = "1.1.7"
val clusterVersion = "4.7.0.2.6.5.0-292"
checksums in update := Nil
useCoursier := false
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % sparkVersion % "provided",
"org.apache.spark" %% "spark-sql" % sparkVersion % "provided",
"org.apache.phoenix" % "phoenix-core" % "4.7.0.2.6.5.102-5",
"org.apache.phoenix" % "phoenix-spark2" % clusterVersion,
"org.apache.hbase" % "hbase" % hbaseVersion ,
"org.apache.hbase" % "hbase-common" % hbaseVersion,
"org.apache.hbase" % "hbase-server" % hbaseVersion,
"org.apache.hbase" % "hbase-client" % hbaseVersion,
"org.apache.hadoop" % "hadoop-hdfs" % "2.9.0",
"org.apache.hadoop" % "hadoop-common" % "2.9.0",
"org.apache.hadoop" % "hadoop-client" % "2.7.3.2.6.5.0-292",
"com.fasterxml.jackson.module" % "jackson-module-scala_2.11" % "2.8.8",
"org.apache.thrift" % "libfb303" % "0.9.2",
"com.github.pureconfig" %% "pureconfig" % "0.13.0"
)
dependencyOverrides += "com.fasterxml.jackson.core" % "jackson-databind" % "2.8.8"
dependencyOverrides += "com.google.protobuf" % "protobuf-java" % "2.5.0"
resolvers += "Hortonworks repository" at "https://repo.hortonworks.com/content/repositories/releases"
resolvers += "conjars" at "https://conjars.org/repo/"
resolvers += "miroir-artifactory" at "https://artifactory-toto.fr/artifactory/"
mainClass in assembly := Some("fr.company.service.SparkPhoenix")
assemblyMergeStrategy in assembly := {
// META-INF discarding
case PathList("META-INF", xs @ _*) => MergeStrategy.discard
case x => MergeStrategy.first
}
你有什么主意吗?
解决方案
推荐阅读
- wpf - 建立连接时操作被中止
- spring-aop - Spring Framework中的加载时间编织未正确记录
- php - 无需重新加载 AJAX/PHP 即可更新页面
- python-3.x - 将 dtype float64 的图形转换为 float32
- encryption - 如何在 groovy 中缩短 URL?
- android - 如何以编程方式确定 Android 应用程序是否在三星 Galaxy 上进入睡眠状态?
- python - 测试的 sql 脚本上的 SQLite3 语法错误
- google-sheets - 如何用公式重塑输入数据集
- mysql - 如何在同一个表mysql中的所有其他2列中没有2列时选择行
- java - jdk.serialFilter 不适用于限制 Java 中 TreeMap 的深度(防止通过 Java 进行 DoS 攻击)