我修改了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. 是否可以在引号中使用编译器指令?
- 4. 是否有可能使用scala sbt构建工具使用butterknife?
- 5. 编译器是否只编译可以执行的代码?
- 6. Boo中的WSA编译器是否可以安全使用?
- 7. 无法编译scala/SBT项目
- 8. 是否可以强制VS 2013使用VS 2010编译器进行编译?
- 9. Fortran 95编译器是否可以编译Fortran 77代码?
- 10. 是否可以使用Turbo C/C++编译器生成DLL?
- 11. 是否可以在gcc编译器中使用clang std库?
- 12. qtcreator不使用指定的编译器
- 13. 是否可以用mpif90编译pgplot?
- 14. 是否有可能在scala中有编译器特定的代码段
- 15. 哪个scala编译器插件可用?
- 16. 如何使用SBT编译Apache Spark与Scala 2.11.1?
- 17. 如何在scala 2.11中编译延续使用sbt
- 18. 是否可以指定使用指令的作用域?
- 19. 是否可以使用GCC编译具有特定编译器标志的代码文件的一部分?
- 20. #pragma指令编译器是否依赖?
- 21. Scala SBT - sbt-native-packager,如何指定自定义舞台目录
- 22. 基于编译器反馈的优化是什么?是否可以使用arm gcc编译器?
- 23. Scala 2.10编译器在第一次SBT后花费10倍以上的时间
- 24. Google Places API:是否可以指定建立(使用过滤器)
- 25. 是否可以使用自己编译的Chromium Embedded来编译CefSharp?
- 26. 是否有Java程序片段可以在JRE 6上使用Java 5编译器进行编译,但是不能使用Java 6编译器进行编译?
- 27. 是否有GCC编译指示可以切换C++ 11?
- 28. 是否可以使用编译设置USE_CUDNN:= 1的CPP代码?
- 29. 如何配置SBT以使用Scala 2.8?
- 30. 编译器是否可以识别和优化常用函数?
谢谢。但我发现我应该设置scalaHome:=一些(文件(“/ home/user/scala-2.10/build/pack”))。 :) –