2017-04-07 32 views
0

我正在使用sbt-assembly插件在docker容器內部構建一個項目。容器在其主目錄中有一個.sbt目錄,用於存儲庫覆蓋。當我使用sbt assembly從給定位置/project構建項目時,整個項目將被複制到~/.sbt/0.13/staging/eac123asdf/project,並且構建工件位於target目錄中?複製到分段目錄的sbt彙編工件

+0

這不是一個問題。我無法解析你在問什麼。 – jkinkead

回答

0

這裏的問題是該項目作爲用戶core(coreOs)被安裝在卷/project中,該用戶具有與容器內部定義的用戶不同的UID。當在容器內部運行時SBT沒有特權寫入/project/target/...,並且會回退到執行~/.sbt/0.13/staging/eac123asdf/project內部的構建。仍然試圖追查這是記錄在哪裏。

TLDR:確保在容器中定義的用戶具有對項目目錄的寫權限。