Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从sbt插件编译scala文件_Scala_Plugins_Compiler Construction_Sbt - Fatal编程技术网

从sbt插件编译scala文件

从sbt插件编译scala文件,scala,plugins,compiler-construction,sbt,Scala,Plugins,Compiler Construction,Sbt,我正在开发一个sbt插件。在这个插件中,我生成了一些打包在sbt项目中的新scala源代码。然后,我需要以编程方式编译这些新文件,以便在类加载器中添加生成的类 在sbt API中,我找不到任何方法从给定的sbt项目路径(最终从类加载器)编译编程源代码,像sbt命令(sbt compile)行这样简单的东西会非常方便,比如: XXX.compile(path/to/sbt/project) 谢谢我建议您看看哪个sbt插件可以生成代码,运行良好,而且非常简单 这里有一个到的链接,现在,我发现更好的

我正在开发一个sbt插件。在这个插件中,我生成了一些打包在sbt项目中的新scala源代码。然后,我需要以编程方式编译这些新文件,以便在类加载器中添加生成的类

在sbt API中,我找不到任何方法从给定的sbt项目路径(最终从类加载器)编译编程源代码,像sbt命令(sbt compile)行这样简单的东西会非常方便,比如:

XXX.compile(path/to/sbt/project)

谢谢

我建议您看看哪个sbt插件可以生成代码,运行良好,而且非常简单


这里有一个到

的链接,现在,我发现更好的选择是使用:
sys.process.process(Seq(“sbt”,“compile”),path),但我想我们可以使用sbt的内部命令来实现这一点!