Bazı projelerin birbirine bağımlı olduğu bir SBT çoklu projem var. Bunun gibi:
lazy val coreProject: Project = Project(
id = "core-project",
base = file("./core-project"),
// other stuff
))
lazy val extensions: Project = Project(
id = "extensions",
base = file("./extensions"),
dependencies = Seq(coreProject)
)
Şimdi test klasöründeki 'çekirdek' projede bazı test kodum var. Ayrıca alaylar ve test programları gibi şeyler de var. Şimdi bu test araçlarını uzantıların testlerinde kullanmak istiyorum. Bir bağımlılık ilan ettiğim için üretim kodu için bu işe yarıyor. Bununla birlikte, bağımlılık testler için geçerli değil gibi görünüyor. Testleri çalıştırdığımda eksik sınıflar için derleme hatası alıyorum. Bu sınıflar, çekirdek projedeki test kodundandır.
Sbt'ye bağımlılığın test kapsamı için test kodunu da içermesi gerektiğini nasıl söyleyebilirim? Böylece taklitlerimi 'uzatma' projesinin test kodunda yeniden kullanabilir miyim?