任务':run'的执行失败。 >处理'命令...以非零退出值1完成

时间:2018-11-27 02:34:16

标签: java eclipse gradle

不确定我的build.gradle文件怎么了。我是gradle的新手,所以我不理解错误。它允许我运行gradle build,gradle init,gradle任务等,但是当我运行“ gradle run”时构建失败

screenshot of my command line

这是我的build.gradle:

 plugins {
 id  'com.github.spotbugs' version '1.6.5'
 }

apply plugin: 'application'

///////////////////////////////////////////////////////////////////////////
// Definint Main class
///////////////////////////////////////////////////////////////////////////
mainClassName = 'main.java.main'


repositories {
  mavenCentral()
}
dependencies {
    compile "junit:junit:4.12"

}



///////////////////////////////////////////////////////////////////////////
// Configure Checkstyle
///////////////////////////////////////////////////////////////////////////
apply plugin: 'checkstyle'
checkstyle {
  // Keep checkstyle a little quieter
  ignoreFailures = true
  showViolations = false
}

tasks.withType(Checkstyle) {
  reports {
    html.enabled = true
    xml.enabled = false
  }
}
checkstyle {
    toolVersion = "8.8"
}


///////////////////////////////////////////////////////////////////////////
// Configure SpotBugs
///////////////////////////////////////////////////////////////////////////

// The part below needs to be included for Spotbugs
 spotbugs {
   toolVersion = '3.1.1'
 }

// // To generate an HTML report instead of XML
 tasks.withType(com.github.spotbugs.SpotBugsTask) {
   reports {
     xml.enabled = false
     html.enabled = true
   }
 }

2 个答案:

答案 0 :(得分:0)

您已将主课程设置为

mainClassName = 'main.java.main'

再次检查这是否正确。该值应该是主类的完全限定名称,即包含main()方法的类。

答案 1 :(得分:-1)

最有可能在您的主要方法中使用扫描仪。根据您的代码要求,使用

传递参数
gradle run --args='getItDone'

2。选项 在您的build.gradle文件中包含以下代码

run{
    standardInput = System.in
}

并仅在终端中运行gradle即可运行。

您为SER 316感到非常自豪。