Ich habe keine gute Dokumentation über die Verwendung und den Zweck von crosspaths gefunden. Kann mir jemand auf die Dokumentation hinweisen oder diese spezifischen Fragen beantworten?
scala
' und ' scala-2.11
'. Sollte nicht da sein
sei nur einer von diesen beiden? Was bedeuten diese beiden Ordner? scala
" und was in " scala-2.11
" eingegeben? crossPaths
wird auf "true" gesetzt, um Cross-Building zu aktivieren / deaktivieren ( und es ist standardmäßig richtig).
Ab sbt
0.13.8 sehen Sie, dass sbt
standardmäßig Quellverzeichnisse pro Scala-Version handhabt, um die Wiederholung jedes Projekts selbst zu entfernen.
Wenn Sie also mehrere Scala-Versionen haben, gegen die Sie ein Cross-Build erstellen, haben Sie Ausgangsquellen, in denen Sie diesen versionsspezifischen Code einfügen können.
Aber ich stimme zu, dass es verwirrend ist: Wenn Sie nicht mehrere crossScalaVersions
haben, brauchen Sie weder scala
noch scala-2.11
.
Der Großteil deines Codes sollte immer in scala
leben. Wenn du mehr als eine Scala-Version hast, die du gegen und erstellst, hast du versionsspezifischen Code und dann scala-2.11
, scala-2.10
, usw.
Tags und Links sbt scala-2.11