Build.scala
derlenirken SBT tarafından kullanılan scalacOptions
ayarlanmasına/ekleneceğine karar vermeye çalışırken biraz sorun yaşıyorum. Ekibimdeki bir kişi Akka'nın Build.scala
kodundan bir parça kod kopyaladı ve sonuç bir takım onaylanmamış uyarılar ve bir özellik uyarısıydı.Build.scala derlenirken SBT tarafından kullanılan scalacOptions nasıl ayarlanır?
$ reload
[info] Loading global plugins from /Users/xxx/.sbt/0.13/plugins
[info] Loading project definition from /Users/xxx/yyy/zzz/project
[info] Compiling 1 Scala source to /Users/xxx/yyy/zzz/project/target/scala-2.10/sbt-0.13/classes...
[warn] there were 3 deprecation warning(s); re-run with -deprecation for details
[warn] there were 1 feature warning(s); re-run with -feature for details
[warn] two warnings found
şeyler ben
build.sbt
içinscalacOptions ++= Seq("-unchecked", "-feature")
ekle çalıştılar.Build.scala
'un derlenmesinden önce yüklenmesini umuyordum.- Zaten
Build.scala
scalacOptions
öncereload
ayarlı girişimi içindescalacOptions ++= Seq(...., "-unchecked", "-feature")
vardı ama ben kaldırılmış uyarıların nedenini bulabildim kadar kan ter yoluyla$ ;set scalacOptions ++= Seq("-feature", "-deprecated") ;reload [info] Defining zzz/*:scalacOptions [info] The new value will be used by zzz/compile:scalacOptions [info] Reapplying settings... [info] Set current project to zzz (in build file:/Users/xxx/yyy/zzz/) [info] Loading global plugins from /Users/xxx/.sbt/0.13/plugins [info] Loading project definition from /Users/xxx/yyy/zzz/project [info] Compiling 1 Scala source to /Users/xxx/yyy/zzz/project/target/scala-2.10/sbt-0.13/classes... [warn] there were 3 deprecation warning(s); re-run with -deprecation for details [warn] there were 1 feature warning(s); re-run with -feature for details [warn] two warnings found [warn] Discarding 1 session setting. Use 'session save' to persist session settings.
atılacak gibi görünüyor ama özellik uyarısının sebebini bulamıyorum. Build.scala
project
dizini anlamına gelmektedir
Yanlış yerde build.sbt vardı. Kök dizinden '' build.sbt' '' 'in/build.sbt''ye geçtiğimde bu işe yaradı – drstevens
@drstevens haklısınız, proje/build.sbt'de olmalı, cevabımı güncelledim. Build.scala'yı oluşturmak istiyorsanız, proje/proje/Build.scala'da bir tane oluşturabilirsiniz. – lpiepiora