두 개의 스케이프 프로젝트가 있습니다. 하나는 이미 sbt 도커 플러그인을 통해 도커 컨테이너를 빌드하도록 정의 된 것입니다. 다른 사람도 내가 부적절하게하고 싶다.스칼라에서 sbt DockerPlugin을 활성화하는 방법은 무엇입니까?
실무 하나는 고정 표시기의 설정과 관련된 자사의 build.sbt
다음 줄에 있습니다
organization := "com.namespace"
name := "dockerized-app"
version := sys.env.getOrElse("PIPELINE_VERSION", "0.1.0_local")
scalaVersion := "2.12.4"
enablePlugins(JavaAppPackaging)
enablePlugins(DockerPlugin)
packageName in Docker := packageName.value
dockerRepository := Some("our-docker.io:5001")
dockerExposedPorts := Seq(8080)
나는 새로운 프로젝트에 관련 라인을 붙여 복사 이름을 변경하고 작동 할 수 있다고 생각
. 나는 약에 라인을 추가 할 때
그러나 dockerified 할 스칼라 프로젝트 :
enablePlugins(DockerPlugin)
나는 오류 얻을 :
Cannot resolve symbol DockerPlugin
나는 prexisting 프로젝트 libraryDependencies
를 통해 검토 한 결과를, 아직 그렇게 구성되지 않은 것 같습니다. 미리 구성된 프로젝트에서 IntellJ는 어떻게 든 플러그인을 알고 있으므로 DockerPlugin
이 com.typesafe.sbt.packager.docker
에서 온다고 확인할 수 있습니다. 이로 인해 기본적으로 sbt
이 제공됩니다.
그러나 분명히 나는 그것을 어떻게 든 활성화해야합니다.
깊은 나는 또한 아무 소용이 내 plugins.sbt
이 추가 시도 파고 :
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.3.2")
어떻게 스칼라 SBT를 사용하여 DockerPlugin
을 활성화? 당신의 project/plugins.sbt
파일에
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.3.2")
: 위해
addSbtPlugin ("com.typesafe.sbt"% "sbt-native-packager"% "1.3.2")이 프로젝트/plugins.sbt 파일에 있는지 확인 했습니까? – P3trur0
@ P3trur0 나는 그저 해냈고'sbt update'를 실행했다. 그러나 아직 그것을 찾을 수없는 것 같다. – k0pernikus
그러면 나에게 잘된 것 같습니다. intelliJ의 건물을 사용하고 있습니까? 프로젝트 자체를 새로 고치거나 명령 프롬프트에서 직접 sbt를 실행하려고 시도 했습니까? – P3trur0