SBT src_managed不可用于编译

时间:2016-01-15 11:10:07

标签: scala sbt

在我的项目中,我有一个特殊的SBT插件来生成一些特定于配置的设置(比如sbt-buildinfo)。一个特殊任务生成一个Scala类并将其存储在'src_managed'文件夹中。

问题是,在成功生成此文件后,以下'compile'找不到此类,并且出现编译错误。

我有几个配置:

compile in conf <<= (compile in conf).dependsOn(mytask)

我这样称呼这个插件:

;clean;proj/myconf:compile

1 个答案:

答案 0 :(得分:2)

您应该为代码生成器设置特殊设置:

sourceGenerators in Compile <+= (myCodeGeneratorTask in Compile)

SBT generate code using project defined generator