Docker插件:java.io.FileNotFoundException:/ src / main / docker / Dockerfile gradle-docker失败

我试图运行在OSX(MBP) 春季启动示例 ,我得到以下exception(尝试buildDocker任务)。 我确定我已经正确configuration了docker,因为我可以运行命令docker-machine run hello-world并接收正确的输出。

 Caused by: java.io.FileNotFoundException: /src/main/docker/Dockerfile (No such file or directory) at se.transmode.gradle.plugins.docker.image.Dockerfile.fromExternalFile(Dockerfile.groovy:45) at se.transmode.gradle.plugins.docker.image.Dockerfile$fromExternalFile.call(Unknown Source) at se.transmode.gradle.plugins.docker.DockerTask.buildDockerfile(DockerTask.groovy:223) at se.transmode.gradle.plugins.docker.DockerTask.build(DockerTask.groovy:238) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63) ... 54 more 

其他validation是我可以运行gradle-docker默认构build任务(即distDocker)没有任何问题。 当我尝试在gradle脚本上执行构build任务后,发生问题。

  // tag::task[] task buildDocker(type: Docker, dependsOn: build) { push = true applicationName = jar.baseName dockerfile = file('/src/main/docker/Dockerfile') doFirst { copy { from jar into stageDir } } } // end::task[] 

我不能解决它为什么不能确定文件已经存在的情况。 我试图复制到根目录,并改变路线,没有运气。

OSX:10.10.4 Java:1.8

删除path中的src之前的“/”。 path是相对于当前目录(项目根目录)而不是卷根。