【发布时间】:2015-02-14 16:13:16
【问题描述】:
编译完成后尝试运行一些代码时,我在我的 sbt build 中写了以下内容:
compile in Compile <<= (compile in Compile) map { x=>
// post-compile work
doFoo()
x
}
如果我从命令行运行 sbt compile 效果很好,但当我从 IntelliJ IDEA 构建时不会执行。
有什么方法可以让 IntelliJ IDEA 运行我的编译后步骤?
【问题讨论】:
-
我不知道运行该编译后步骤的方法,但在某些情况下,作为获得类似行为的解决方法,您可以使用
Before launchfromRun/Debug ConfigurationsSBT 任务执行。见SBT plugin documentation。 -
我相信是这样,因为我在 build.properties 中指定了版本。但不管 SBT 版本如何,IDEA 似乎没有使用编译步骤,而是使用了其他方法
标签: intellij-idea sbt