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 的限制吗?
Cheers
您需要在动态任务中定义您的工作http://www.scala-sbt.org/0.13/docs/Tasks.html#Dynamic+Computations+with http://www.scala-sbt.org/0.13/docs/Tasks.html#Dynamic+Computations+with它允许您根据编译时未明确定义的事物来定义任务依赖项。
请记住,在 sbt 中,所有任务实际上都是从它们的依赖关系到结果的映射,并且无论您何时键入thing.value
你真的在写(thing).map { valueOfThing => ... }
一旦宏观有其邪恶的方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)