Не удалось выполнить задачу «: выполнить».> Обработка команды ... завершена с ненулевым значением выхода 1 - PullRequest
0 голосов
/ 27 ноября 2018

не уверен, что не так с моим файлом build.gradle.Я довольно новичок в Gradle, поэтому я не понимаю ошибки.он позволяет мне запускать сборку gradle, инициализацию gradle, задачи 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
   }
 }

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Вы установили свой основной класс на

mainClassName = 'main.java.main'

Проверьте, правильно это или нет.Значением должно быть полное имя основного класса, то есть класса, содержащего метод main().

0 голосов
/ 27 ноября 2018

Скорее всего, использование сканера в вашем основном методе.Передавайте аргументы, поскольку ваш код требует, используя

gradle run --args='getItDone'

2.Опция В вашем файле build.gradle включите этот код

run{
    standardInput = System.in
}

и запустите его только с использованием gradle в вашем терминале.

Я очень горжусь, что вы взяли SER 316.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...