我修改了scala編譯器的源代碼並構建它。現在我想測試這個編譯器。但是,許多現有的scala項目使用sbt作爲構建工具。所以我想知道是否可以用我自己構建的scala編譯器替換sbt使用的官方scala編譯器。是否可以指定sbt使用的scala編譯器?
0
A
回答
0
見http://www.scala-sbt.org/1.0/docs/Configuring-Scala.html#Using+Scala+from+a+local+directory:
從源代碼構建斯卡拉的結果是Scala的主目錄
<base>/build/pack/
包含包含Scala庫,編譯器和其它罐子子目錄lib/
。通過下載和提取Scala發行版獲得相同的目錄佈局。通過設置scalaHome,可以將此類Scala主目錄用作jar的源代碼。例如,scalaHome := Some(file("/home/user/scala-2.10/"))
如果你想publish
編譯器,使用@ ipoteka的答案。
0
根據docs這是直截了當:
managedScalaInstance := false
libraryDependencies += "yourPackage" % "yourScalaCompiler" % version
不要忘了publish-local
你編譯器首先。
+0
根據文檔,這個片段不起作用(依賴關係是錯誤的配置,沒有scala庫依賴,''yourScalaCompiler'''必須''scala-compiler'''')。改用那裏給出的那個。 –
相關問題
- 1. SBT編譯器崩潰使用Scala-Breeze
- 2. Scala編譯器是否可重入?
- 3. 對於java和scala,SBT漸進式編譯是否可靠?
- 4. 是否可以在引號中使用編譯器指令?
- 5. 是否有可能使用scala sbt構建工具使用butterknife?
- 6. 編譯器是否只編譯可以執行的代碼?
- 7. Boo中的WSA編譯器是否可以安全使用?
- 8. 是否可以使用CC編譯器編譯多個目標文件?
- 9. 是否可以強制VS 2013使用VS 2010編譯器進行編譯?
- 10. Fortran 95編譯器是否可以編譯Fortran 77代碼?
- 11. 無法編譯scala/SBT項目
- 12. 從sbt插件編譯scala文件
- 13. 是否可以在gcc編譯器中使用clang std庫?
- 14. 是否可以使用Turbo C/C++編譯器生成DLL?
- 15. 是否可以在Mac上使用自定義libxml2編譯ImageMagick
- 16. 是否可以用mpif90編譯pgplot?
- 17. qtcreator不使用指定的編譯器
- 18. 是否可以使用Glade與Scala?
- 19. 是否有可能在scala中有編譯器特定的代碼段
- 20. 哪個scala編譯器插件可用?
- 21. Scala - 缺少參數類型 - 是否可以避免協助編譯器?
- 22. 是否可以指定使用指令的作用域?
- 23. 如何將scala編譯器選項附加到sbt的scalacOptions中?
- 24. 是否可以使用GCC編譯具有特定編譯器標誌的代碼文件的一部分?
- 25. #pragma指令編譯器是否依賴?
- 26. 如何使用SBT編譯Apache Spark與Scala 2.11.1?
- 27. 如何在scala 2.11中編譯延續使用sbt
- 28. 基於編譯器反饋的優化是什麼?是否可以使用arm gcc編譯器?
- 29. 是否有可能在sbt插件中編譯文件?
- 30. Google Places API:是否可以指定建立(使用過濾器)
謝謝。但我發現我應該設置scalaHome:=一些(文件(「/ home/user/scala-2.10/build/pack」))。 :) –