我想运行一些Scala代码,只是暂时打印出“Hello”,但我希望在编译SBT项目中的Scala代码之前运行Scala代码。我发现在build.sbt中有以下工作。如何在编译Scala文件之前在SBT Build.scala中运行Scala代码?
compile in Compile <<= compile in Compile map {
comp => {
println("Hello")
}
comp
}
但是我希望在Build.scala中做到这点,我如何在Build.scala中做到这一点?
只要你'进口sbt._'和'进口Keys._',你应该能够使用完全相同的是相同的代码在'Build.scala'中。这就是说,你使用'dependsOn'而不是'map':'<< =(在Compile中编译).dependsOn(Def.task {println(“Hello”)})' – sjrd 2014-10-01 13:02:22
@sjrd为什么你不发表评论一个答案? – 2014-10-01 21:26:23
@JacekLaskowski好点。完成。 – sjrd 2014-10-01 21:30:17