Есть несколько базовых классов и бесов:
abstract class BaseClass(@transient spark: SparkSession)
abstract class BaseClass2(@transient val spark: SparkSession)
abstract class BaseClass3(@transient private val spark: SparkSession)
class Imp(spark: SparkSession) extends BaseClass(spark) {
import spark.implicites._
}
class Imp2(spark: SparkSession) extends BaseClass2(spark) {
import spark.implicits._
}
class Imp3(spark: SparkSession) extends BaseClass3(spark) {
import spark.implicits._
}
Imp и Imp3 в порядке, но Imp2 вызывает ошибку:
Не удается разрешить символ искры
Почему он не может его найти?
jetbrain intellij CE (плагин Gradle Scala)