我使用hseeberger/scala-sbt Docker映像。
当我像这样运行该图像时
docker run -it \
-v `pwd`:/root \
hseeberger/scala-sbt sbt test
这需要很长时间:
Getting org.scala-sbt sbt 1.2.6 (this may take some time)...
我不了解的是,该图像已经定义了SBT版本和我的项目一样是1.2.6吗?
答案 0 :(得分:1)
可能是因为您sbt
很懒,并且实际上只有在需要时(第一次运行sbt时)才下载其中的一些jar。
如果要加快速度。您可以将该映像用作Dockerfile(FROM hseeberger/scala-sbt
)中的基础映像,并在没有测试项目的情况下运行一次sbt test
,因此它将下载JAR。
答案 1 :(得分:1)
如果您想使用sbt 1.2.6,则可以使用最新版本hseeberger/scala-sbt
,即11.0.1_2.12.7_1.2.6
。
docker pull hseeberger/scala-sbt:11.0.1_2.12.7_1.2.6
版本号包含openjdk版本(11.0.1),scala版本(2.12.7)和sbt版本(1.2.6)。如果仅此而已,就无需重新发明轮子了:-D