我必須在 docker 容器中使用 maven 構(gòu)建一個 docker 映像并打包 java 應(yīng)用程序,但是當(dāng)我運(yùn)行構(gòu)建過程時一切都很好,但所有 Maven 依賴項(xiàng)都是從 maven 遠(yuǎn)程存儲庫下載的。那是我的泊塢窗文件:FROM ubuntu_img
CMD ./mvnw -s .mvn/settings.xml --batch-mode clean package如何配置 docker 或 maven 以從筆記本電腦上的 maven 本地存儲庫下載依賴項(xiàng)?
2 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個贊
首先,您需要將現(xiàn)有本地 Maven 存儲庫的目錄附加到 Docker 容器中:
VOLUME ["/home/<user>/.m2", "/root/.m2"]
然后你需要告訴 Maven(在你的容器內(nèi))使用這個目錄作為本地存儲庫。
設(shè)置.xml
<settings ...>
<localRepository>/root/.m2</localRepository>
...
</settings>
添加回答
舉報(bào)
0/150
提交
取消