我是新來的Scala,所以我希望這個問題不是太天真。sbt多模塊項目:依賴項目
假設我有multi-module sbt-project並且項目之間存在依賴關係。
lazy val core = (project in file("core")).
settings(...)
lazy val utils = (project in file("utils")).
settings(...).dependsOn(core)
的問題,並.dependsOn(core)
意味着,如果我做projects utils; compile
它會compile
的core
事先(並使用其最新版本)?
我在問這個,因爲在實踐中我沒有看到這種行爲(我想要它)。
謝謝!所以添加了'聚合'選項,它的工作;但是如果現在在'utils'裏面,我會發布本地文件嗎?是''發佈'包會包括'核心'? – Daniel
發佈的包將始終包含核心,因爲您依賴它。如果你這樣離開,'publish'命令也會在'core'上運行。您可以禁用在其他項目上運行的特定命令。我將用這些信息和相關文件的鏈接更新我的答案。 – Asa