this question'dan hareketle, iki farklı şekilde bir sbt projesini, yani farklı scalacOptions
ile derleyebilmeyi istiyorum. Yinelenen soruların cevabı, başka bir yapılandırmanın kullanılmasının neden özel kaynaklara ihtiyaç duymayacağınız konusunda neden yardımcı olmadığını açıklar.Ayrı bir yapılandırma, ancak farklı scalacOptions olmadan ayrı bir derleme görevi nasıl oluşturulur?
So. Ama ben özel kaynakları istemiyorum. Tam olarak aynı kaynakları derlemek ama farklı derleyici ayarları ile. Bu yüzden çözümün, derleme yapmak yerine yeni bir görev tanımlamak gerektiğini düşünün.
val myCompile = taskKey[???]("Compiles my way")
scalacOptions in MyCompile ++= Seq("-elide-below", "1")
gibi ben ayrı target
dizinde varsayılan compile
görevi çoğaltmak asgari çaba istiyor sonra olur ve bir myCompile:assembly
içine daha olabilir o yem ...? Bunu nasıl yaparım?
Bu "scalacOptions" öğesini seçmez –
ScalacOptions'ın kapsamı nedir? Cevabımda, “Compacent'teki scalacOptions” ifadesini kullanıyorum. Diğer kapsamları 'scalacOptions' eklemek ister misiniz? –
Bilmiyorum. Ama "Compopile" deki scalacOptions kesinlikle "myCompile" tarafından alınmadı, bunu doğruladım ('-no-way' 'seçeneğini bir seçenek olarak eklemeyi ve' sbt clean myCompile 'komutunu çalıştırmayı denedim) –