从sbt插件编译scala文件
我正在开发一个sbt插件。在这个插件中,我生成了一些打包在sbt项目中的新scala源代码。然后,我需要以编程方式编译这些新文件,以便在类加载器中添加生成的类 在sbt API中,我找不到任何方法从给定的sbt项目路径(最终从类加载器)编译编程源代码,像sbt命令(sbt compile)行这样简单的东西会非常方便,比如:从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插件可以生成代码,运行良好,而且非常简单 这里有一个到的链接,现在,我发现更好的
XXX.compile(path/to/sbt/project)
谢谢我建议您看看哪个sbt插件可以生成代码,运行良好,而且非常简单
这里有一个到的链接,现在,我发现更好的选择是使用:
sys.process.process(Seq(“sbt”,“compile”),path)代码>,但我想我们可以使用sbt的内部命令来实现这一点!