Попытка Gradle build - "Task" build "не найден в корневом проекте"

Я только начал читать "Pro Spring MVC с веб-потоком", и он поставляется с образцом кода, который я хочу использовать.

  • Я хочу. Я хочу создавать приложения, как это сделано в книге, используя Gradle
  • В чем проблема. Я никогда не использовал Gradle до и когда я пытаюсь выполнить то, что, как я думаю, должен получить эту ошибку Task 'build' not found in root project
  • Что я сделал до сих пор. Вчера я загрузил Gradle с официального сайта и получил его работу. Сегодня, когда я на самом деле пытался выполнить шаги из книги, выясняется, что примерный код поставляется с собственным дистрибутивом Gradle, и я выполнил его, который, как я думаю, последовал для получения второго дистрибутива Gradle. Однако я не знаю, может ли это быть проблемой или нет. теперь мой каталог с образцом кода выглядит следующим образом: enter image description here

Затем он написал, что мне нужно выполнить ../gradlew build, который я выполняю так и получаю следующее: enter image description here

  • Что я пробовал. Единственное, что мне пришло в голову - оставить только материал Gradle плюс папку appendixA-bookstore в случае Gradle распознать все каталоги как разные сборки, но нет успеха.
  • Какой конечный результат я хочу выполнить. Сначала я хочу узнать, где моя ошибка и как создать пример приложения. И также было бы идеально, если бы я действительно мог сделать это с моей первой установки Gradle, которую, как я писал вчера, и что именно следует делать, чтобы использовать этот примерный код с моей новой и оригинальной установкой Gradle?

Ответы

Ответ 1

Вы не делали то, что вас просили сделать.

Что задано:

Мне нужно выполнить.. /gradlew build

Что вы делаете

cd ..
gradlew build

Это не то же самое.

Первый будет использовать команду gradlew, найденную в каталоге .. (mdeinum...), и искать файл сборки для выполнения в текущем каталоге, который (например) chapter1-bookstore.

Второй выполнит команду gradlew, найденную в текущем каталоге (mdeinum...), и найдите файл сборки для выполнения в текущем каталоге, который mdeinum....

Таким образом, исполняемый файл сборки не совпадает.

Ответ 2

бежать

gradle clean 

тогда попробуй

gradle build 

это сработало для меня

Ответ 3

Проверьте свой файл: settings.gradle на наличие строк присутствия с включенными подпроектами (например: include chapter1-bookstore)