0
我正在使用sbt-assembly插件在docker容器內部構建一個項目。容器在其主目錄中有一個.sbt
目錄,用於存儲庫覆蓋。當我使用sbt assembly
從給定位置/project
構建項目時,整個項目將被複制到~/.sbt/0.13/staging/eac123asdf/project
,並且構建工件位於target
目錄中?複製到分段目錄的sbt彙編工件
我正在使用sbt-assembly插件在docker容器內部構建一個項目。容器在其主目錄中有一個.sbt
目錄,用於存儲庫覆蓋。當我使用sbt assembly
從給定位置/project
構建項目時,整個項目將被複制到~/.sbt/0.13/staging/eac123asdf/project
,並且構建工件位於target
目錄中?複製到分段目錄的sbt彙編工件
這裏的問題是該項目作爲用戶core
(coreOs)被安裝在卷/project
中,該用戶具有與容器內部定義的用戶不同的UID。當在容器內部運行時SBT沒有特權寫入/project/target/...
,並且會回退到執行~/.sbt/0.13/staging/eac123asdf/project
內部的構建。仍然試圖追查這是記錄在哪裏。
TLDR:確保在容器中定義的用戶具有對項目目錄的寫權限。
這不是一個問題。我無法解析你在問什麼。 – jkinkead