Gradle with Docker插件(Palantir)

时间:2018-04-24 12:46:54

标签: docker gradle

我是Gradle的新手,我对palantir docker插件有疑问。

我需要根据gradle属性标记不同的docker图像(使用不同的jvm选项)。

在我的build.gradle中,我有这个:

afterEvaluate {
  if (project.enableRemoteDebugger) {
    docker {
      ..
      tags "${project.version}-debug"
      ..
    }
  } else {
    docker {
      ..
      tags project.version, latest
      ..
    }
  }
}

但是,有了这个,dockerTag和dockerPush的任务就会消失。

任何解决方案? 谢谢!

1 个答案:

答案 0 :(得分:0)

问题可能是您使用afterEvaluate。这不应该是必要的,除非你做了一些非常奇怪的事情来设置enableRemoteDebugger