gpt4 book ai didi

sbt - 非法动态引用

转载 作者:行者123 更新时间:2023-12-01 00:46:21 26 4
gpt4 key购买 nike

jniPath := {
    val subProjectPath = projectDependencies.value map (module => (jniPath in LocalProject(module.name)).value)

    val path = libraryDependencies.value flatMap (_.name)

    path ++ subProjectPath mkString File.pathSeparator
}

有没有人有解决方法?似乎问题来自 (jniPath in LocalProject(module.name)).value但我看不到任何方法,这是 SBT 的限制吗?

干杯

最佳答案

您需要在动态任务中定义您的工作 http://www.scala-sbt.org/0.13/docs/Tasks.html#Dynamic+Computations+with它允许您根据编译时未明确定义的内容来定义任务的依赖项。

请记住,在 sbt 中,所有任务实际上都是从它们的依赖项到结果的映射,并且任何时候您的类型 thing.value你真的在写(thing).map { valueOfThing => ... }一旦宏有其邪恶的方式。

关于sbt - 非法动态引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34162484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com