, bir çatallı Jvm kullanıyorsanız, "Running Project Code" belirtilen nedenlerle forked JVM (çünkü biri
daki testi çalıştırabilir:
yapılandırmayı belirtin. sadece ana veya test çalıştırma görevleri etkiler:
scala javaOptions in (Test,run) += "-Xmx8G"
bir belirtmek gerekir
javaOptions
aracılığıyla bu JVM için ny diğer seçenekler.
aşağıdaki yapılandırma nedeniyle yolun çünkü sbt seçeneklerinin, ilk başta çalışır, ancak vermedi OP David Eagen raporlar:
benim problemim oldu gibi görünüyor
lazy val escacheServer =
Project("escache-server",
file("server"),
settings = buildSettings ++ Seq(resolvers ++=
Seq(scala_tools_snapshots, typesafe_repo),
libraryDependencies ++= escacheServerDeps,
javaOptions in run += "-Djava.security.policy=jini.policy",
fork in run := true
)
).dependsOn(escache) }
Geçerli dizinde jini.policy
bulunamadı.
Tam yolu ayarlıyorum ve şimdi çalışıyor.
javaOptions'u nerede ayarlayabilirim? Bunu projenin ayarlarına eklediğimde hiçbir şey yapmıyor gibi görünüyor: lazy val escacheServer = Proje ("escache-server", dosya ("sunucu"), \t \t \t settings = buildSettings ++ \t \t \t \t Dizi (çözümleyiciler ++ = Sekans (scala_tools_snapshots, typesafe_repo) ++ = escacheServerDeps \t \t \t \t libraryDependencies, vadede \t \t \t \t javaOptions + = "-Djava.security.policy = jini.policy ", \tvadede\t \t çatal: = true \t \t \t \t)) .dependsOn (escache) } –
görünüyor JVM seçenekleri aslında Projemde bu kullandığınızda set alırım gibi. Kullandığım sistemin, kullanamadığım 24G değerine ayarlayarak bunu test ettim. Yeterli SBT başarısızlığı bildirdiğinden emin olun: [error] Geçersiz maksimum yığın boyutu: -Xmx = 24G -Djava.security.policy = jini.policy Benim jini.policy geçerli dizinde bulunamadı, benim sorunum gibi görünüyor. Tam yolu ayarladım ve şimdi çalışıyor ... Teşekkürler VonC. –
@David: Mükemmel, daha fazla görünürlük için yanıtınıza yapılandırmanızı ve sonucunuzu ekledim. – VonC