Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何要求sbt只获取依赖项,而不进行编译?_Docker_Sbt - Fatal编程技术网

Docker 如何要求sbt只获取依赖项,而不进行编译?

Docker 如何要求sbt只获取依赖项,而不进行编译?,docker,sbt,Docker,Sbt,有没有办法只下载依赖项而不编译源代码 我这样问是因为我正试图为我更大的项目构建一个Docker构建环境。 理想情况是,在docker build期间,我克隆项目,下载所有依赖项,然后删除代码。 然后使用dockerrun-v将频繁更改的代码装载到docker容器中,并开始编译项目 目前,我只是在构建期间编译代码,然后在运行时再次编译。问题是,当依赖项发生更改时,我必须从头开始构建,这需要很长时间。运行sbt的update命令。依赖项将被解析和检索。此答案对于此问题是正确的,我应该这样标记。但是,

有没有办法只下载依赖项而不编译源代码

我这样问是因为我正试图为我更大的项目构建一个Docker构建环境。 理想情况是,在docker build期间,我克隆项目,下载所有依赖项,然后删除代码。 然后使用
dockerrun-v
将频繁更改的代码装载到docker容器中,并开始编译项目


目前,我只是在构建期间编译代码,然后在运行时再次编译。问题是,当依赖项发生更改时,我必须从头开始构建,这需要很长时间。

运行sbt的
update
命令。依赖项将被解析和检索。

此答案对于此问题是正确的,我应该这样标记。但是,它不下载插件。@Abhishek不知道你的意思<代码>更新在加载生成定义之前无法运行,除非已下载插件,否则无法运行生成定义。