मैं नहीं हूँ यकीन है कि मैं सही की अवधारणा एसबीटी कार्यप्रवाह. मैं बहु-परियोजना की संरचना एक मनमाना गहराई में का निर्माण.एसबीटी अब मैं चाहते हैं को परिभाषित करने के लिए जो कार्य मुझे दिखा सकते हैं पुस्तकालय निर्भरता परियोजना के वर्तमान उप पर निर्भर करता है. या, आम में है: वहाँ किसी भी तरह से प्राप्त करने के लिए मूल्य स्थापित करने की एक अन्य परियोजना है?
मैं कोशिश कर रहा हूँ करने के लिए somthing इस तरह:
val hierarchyDeps = taskKey[Seq[ModuleID]]("")
val hierarchyDepsImpl = Def.task {
loadedBuild.value.allProjectRefs.flatMap { case (projectRef, resolvedProject) =>
(projectRef / libraryDependencies).value
}
}
val cmn = project.in(file("cmn"))
val subA = project.in(file("sub_a")).dependsOn(cmn).settings(hierarchyDeps := hierarchyDepsImpl.value)
val subB = project.in(file("sub_b")).dependsOn(cmn).settings(hierarchyDeps := hierarchyDepsImpl.value)
लेकिन हो रही है java.lang.IllegalArgumentException
:
java.lang.IllegalArgumentException: Could not find proxy for val projectRef: sbt.ProjectRef in List(value projectRef, value $anonfun, method $anonfun$hierarchyDepsImpl$1, value hierarchyDepsImpl, object $5879c5c8d08c0b0b007a, package <empty>, package <root>) (currentOwner= value hierarchyDepsImpl )