Gradle:任务'运行'在根项目中找不到

时间:2016-12-17 01:17:35

标签: gradle

我试图使用任务'运行'在gradle中,似乎它在我的项目中并不存在。

当我输入终端时:

$ gradle run

我收到错误消息:

  

失败:构建因异常而失败。

     

出了什么问题:任务&#39>运行'在根项目中找不到' NA'。

我还重新建立了这个项目,得到了“成功的”#34;它仍然没有帮助我实现“跑步”#39;任务。

我该怎样做'跑步'任务再次有用吗?

3 个答案:

答案 0 :(得分:2)

如果您没有定义名为run的任务,则没有名为run的任务,因此您无法调用名为run的任务。定义一个名为run的任务,它可以执行您想要的任务,或者使用一些插件添加一个名为run的任务来完成您想要的任务。例如,application插件添加了一个名为run的任务。

正如您所说的“再次有用”,您还可以追踪您从哪里工作到不再工作的地方,然后撤消它。

答案 1 :(得分:0)

您不需要手动创建要运行的任务。如果丢失,则说明您的build.gradle出了些问题

在我的情况下,我的插件缺少ID“应用程序”,并且在文件末尾没有声明mainClassName。这是我的build.gradle在运行后再次变为可用任务后的样子:

plugins {
    id 'java-library'
    id 'application'
}

repositories {
    jcenter()
}

dependencies {
    api 'org.apache.commons:commons-math3:3.6.1'

    implementation 'com.google.guava:guava:27.0.1-jre'

    testImplementation 'junit:junit:4.12'
}

mainClassName = 'demo.App'

答案 2 :(得分:0)

检查运行构建的目录,它应该与build.gradle文件所在的目录相同