从sbt插件编译scala文件

时间:2013-06-04 10:14:59

标签: scala plugins compiler-construction sbt

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

我没有找到任何方法从sbt API中的给定sbt项目路径(最终来自classLoader)编译programaticaly源代码,这与sbt命令( sbt compile )行一样简单会很方便,比如:

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

由于

1 个答案:

答案 0 :(得分:0)

我建议您查看sbt-boilerplate这是一个生成代码的sbt插件,运行良好且非常简单。

以下是the file that you probably want to take a look at

的链接