我修改了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”))。 :) –