不确定我的build.gradle文件怎么了。我是gradle的新手,所以我不理解错误。它允许我运行gradle build,gradle init,gradle任务等,但是当我运行“ gradle run”时构建失败
这是我的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
}
}
答案 0 :(得分:0)
您已将主课程设置为
mainClassName = 'main.java.main'
再次检查这是否正确。该值应该是主类的完全限定名称,即包含main()
方法的类。
答案 1 :(得分:-1)
最有可能在您的主要方法中使用扫描仪。根据您的代码要求,使用
传递参数gradle run --args='getItDone'
2。选项 在您的build.gradle文件中包含以下代码
run{
standardInput = System.in
}
并仅在终端中运行gradle即可运行。
您为SER 316感到非常自豪。