在根项目中找不到任务“运行”

时间:2020-10-27 11:23:50

标签: gradle

我的“ build.gradle”文件:

apply plugin: 'java'
sourceSets {
   main {
      java {
         srcDir 'src'
      }
   }

   test {
      java {
         srcDir 'test'
      }
   }
}

“ ./ src /”目录中的“ Main.java”文件:

import java.util.*;
import java.io.*;

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello Gradle");
    }
}

我收到此错误:

在根项目“ gradleNew”中找不到任务“运行”

抱歉这个愚蠢的问题...我以前没用过Gradle

3 个答案:

答案 0 :(得分:0)

尝试以下方法:

group 'com.example'
version '1.0'

apply plugin: 'application' // implicitly includes the java plugin

sourceCompatibility = 1.11 // java version 11

repositories {
  mavenCentral()
}

dependencies {
  // your dependencies
}

sourceSets {
  main {
    java {
      srcDirs = ['src/main/java']
    }
    resources {
      srcDirs = ['src/main/resources']
    }
  }
}

我通常在我的项目中使用与此类似的内容。然后,您可以为src / test代码显式创建相关的目录,或者有时,当您将其指向相关的build.gradle文件时,IDE会为您执行此操作(通常可以重新启动IDE并拾取该文件) ,或者您可以打开一个新项目并选择build.gradle文件作为要打开的项目(如果无法立即识别它的话)。

答案 1 :(得分:0)

我只需添加以下代码,然后我的应用就会运行:

plugins {
    id 'application' 
}

答案 2 :(得分:0)

java插件不包含run任务,我认为您的gradle构建需要在应用程序中的某个位置。 将java插件更改为application,就可以了。 为了验证这一点,您可以转到终端内的项目文件夹并运行gradle tasks。您应该看到run任务以及其他任务。 希望对您有所帮助。