我試圖從我當前的項目中引用 github 中的一個項目作為源依賴項。在 build.sbt 中有以下設置lazy val `some-api` = (project in file(".")).enablePlugins(PlayJava).dependsOn(common).settings(...)lazy val common =ProjectRef(uri("git://[email protected]:XXX/XXX.git#initial-version"), "XXX")運行 sbt compile 或 package 會創建一個包含項目名稱的文件夾,.sbt/1.0/staging/(someid)但不會下載項目內容。我只能看到里面有一個target文件夾,里面有 scala-2.12 和 streams 文件夾。我在這里錯過了什么嗎?請注意,我也嘗試過 RootProject 設置。lazy val common =RootProject(uri("git://[email protected]:XXX/XXX.git#initial-version"))另外,如何設置在干凈編譯或打包期間更新外部項目依賴項?除非我刪除暫存文件夾,否則外部項目內容不會刷新。
1 回答

GCT1015
TA貢獻1827條經驗 獲得超4個贊
看起來像 with git://[email protected]
, sbt--depth 1
在克隆時添加。切換到http://github.com/
解決它。用 lightbend 提出它以獲得更好的想法。希望能幫助到你 :)
添加回答
舉報
0/150
提交
取消