【发布时间】:2014-09-01 02:48:36
【问题描述】:
我想在 .Scala/.sbt 项目文件中的 taskKey 中使用第三方库。
我的问题是当我尝试导入文件时出现编译错误。
我的目标很简单我想添加一个使用 sbt cli 执行一些逻辑的任务键,我尝试了一个使用 sbt command line application 的示例,但它不符合我的需要,因为我需要打包应用程序来测试代码。
那么如何在加载阶段将依赖项导入 sbt cli?
例子:
val customTaskKey = TaskKey[Unit]("customTaskKey", "Runs customTaskKey")
lazy val myProjectSettings: Seq[Setting[_]] = Seq(
customTaskKey :={
val instance : ThirdPartLibraryClass()
// ^
// Symbol not found : compilation error
}
)
【问题讨论】: