【发布时间】:2019-01-02 15:59:34
【问题描述】:
例如,假设我有一个文件project/CodeGeneration.scala 生成“托管”源代码,并假设对象 (CodeGeneration) 需要利用第三方库——比如jsoup...
import org.jsoup._
object CodeGeneration {
def generateCode = /* Generate code using jsoup... */
}
只需在build.sbt 中的libraryDependencies 中添加一行jsoup 并不能解决问题;它会导致编译错误,抱怨缺少 jsoup 对象/命名空间。
那么,(如何)可以从“元”代码(生成其他代码的代码)访问这种依赖关系?
【问题讨论】:
标签: scala build sbt metaprogramming