संकलन आम तौर पर मैं स्काला कोड संकलन के लिए विकल्प के इस सेट का उपयोग करें:एसबीटी: निर्धारित विशिष्ट scalacOptions विकल्प जब परीक्षण
scalacOptions ++= Seq(
"-deprecation",
"-encoding", "UTF-8",
"-feature",
"-unchecked",
"-language:higherKinds",
"-language:implicitConversions",
"-Xfatal-warnings",
"-Xlint",
"-Yinline-warnings",
"-Yno-adapted-args",
"-Ywarn-dead-code",
"-Ywarn-numeric-widen",
"-Ywarn-value-discard",
"-Xfuture",
"-Ywarn-unused-import"
)
लेकिन उनमें से कुछ ScalaTest साथ अच्छी तरह से नहीं खेलते हैं, तो मैं -Ywarn-dead-code
अक्षम करना चाहते हैं और परीक्षण संकलन करते समय -Ywarn-value-discard
।
मैं इस
scalacOptions in Compile ++= Seq(...)
या
scalacOptions in (Compile, compile) ++= Seq(...)
या यहाँ तक कि
val ignoredInTestScalacOptions = Set(
"-Ywarn-dead-code",
"-Ywarn-value-discard"
)
scalacOptions in Test ~= { defaultOptions =>
defaultOptions filterNot ignoredInTestScalacOptions
}
लेकिन सामान्य संकलन क्षेत्र के लिए पहले दो अक्षम विकल्प के रूप में अच्छी तरह से नहीं करता है, जबकि दूसरा तरह गुंजाइश जोड़ने की कोशिश की परीक्षण संकलन विकल्पों को प्रभावित नहीं करते हैं।
परीक्षण संकलित करते समय मेरे पास विकल्पों की एक अलग सूची कैसे हो सकती है?
यह एसबीटी में काम करता है, लेकिन नहीं Intellij में से नजरअंदाज कर दिया विकल्पों को दूर किया गया था। ऐसा लगता है कि यह इंटेलिज बग है, इसलिए मैं यह जवाब स्वीकार करता हूं। – Tvaroh
सही। मैं एक मुद्दा भरा - https://youtrack.jetbrains.com/issue/SCL-11824 – LiorH
बढ़िया है, धन्यवाद, मैं उस के लिए बहुत आलसी था। – Tvaroh