Scala 最早的任务是添加非托管jar依赖项,使其';它可以编译
如果我想在编译之前将JAR复制到Scala 最早的任务是添加非托管jar依赖项,使其';它可以编译,scala,sbt,Scala,Sbt,如果我想在编译之前将JAR复制到lib(unmanagedBase)中,我应该在SBT中添加任务依赖项的哪一步 如果我只是在compile中编译compile依赖于这个copyLibs任务 compile in Compile := { copyLibs.value (compile in Compile).value } 然后,如果我运行两次compile,这会让我觉得复制jar太晚了,那么它才会起作用。 在添加到unmanagedJars和unmanagedClasspath时,我
lib
(unmanagedBase
)中,我应该在SBT中添加任务依赖项的哪一步
如果我只是在compile中编译compile
依赖于这个copyLibs
任务
compile in Compile := {
copyLibs.value
(compile in Compile).value
}
然后,如果我运行两次compile
,这会让我觉得复制jar太晚了,那么它才会起作用。
在添加到unmanagedJars
和unmanagedClasspath
时,我发现了相同的问题
在
compile
任务图中,我可以将其添加到的最早任务是什么?我不确定将其直接附加到compile是最好的方法,但如果您使compile
取决于您的任务,它应该可以工作:
compile in Compile := (compile in Compile).dependsOn(copyLibs).value
您可以阅读sbt文档中的更多信息,以更好地了解任务相关性以及它们的执行和缓存方式。请原谅-1!被接受为答案,但似乎无法撤销错误的否决票。“…除非这个答案被编辑,否则你的投票现在被锁定。”尝试简单地编辑它?完成-1已删除