将 docker 插件与 sbt 一起使用

Posted

技术标签:

【中文标题】将 docker 插件与 sbt 一起使用【英文标题】:using docker plugin with sbt 【发布时间】:2020-09-10 16:00:00 【问题描述】:

我正在使用 sbt 1,3.6、jdk 11.0.6 和 scala 2.13.1。

我正在尝试将 sbt 本机打包器与 docker 插件一起使用:

enablePlugins(DockerPlugin)

但是,当我运行 sbt clean 时,我收到以下错误:

error: not found: value DockerPlugin
enablePlugins(DockerPlugin)

我尝试过使用以下方法,但没有帮助:

enablePlugins(sbtdocker.DockerPlugin)

【问题讨论】:

【参考方案1】:

我忘记在项目目录下添加plugin.properties文件了:

resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"

addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.7.2")

【讨论】:

遇到了同样的问题,然后我发现了这个scala-sbt.org/sbt-native-packager/gettingstarted.html,他们提到要添加 AutoPlugin

以上是关于将 docker 插件与 sbt 一起使用的主要内容,如果未能解决你的问题,请参考以下文章

SBT 插件可以嵌入来自另一个插件的任务吗?

如何设置 sbt/scala/play 多模块项目,该项目将与 Intellij scala 插件一起正常工作

在 SBT 中将 unmanagedJars 添加到 proguardLibraryJars

sbt-native-package docker 插件是不是支持创建标签

将 Intellij 与 SBT 一起使用时如何更改提供的依赖项?

SBT:如何 Dockerize 一个胖罐子?