Установлена базовая версия STS 3.4.0.RELEASE(текущая последняя версия) и пакет поддержки Gradle, основанный на Kepler, из расширений Dashboard. Теперь я хотел бы создать проект Spring MVC с нуля, который использует Gradle как средство управления построением и зависимостями вместо Maven.
Я начинаю с создания проекта Spring с шаблоном проекта Spring MVC, но, по-видимому, это основано на Maven, и на любом экране мастера нет возможности переключить проект на Gradle. Итак, после создания, я нажимаю правой кнопкой мыши на проекте и выбираю Configure > Convert to Gradle Project. Однако, вопреки моим ожиданиям, проект по-прежнему сохраняет свою природу Maven, зависимости в проекте по-прежнему принадлежат Maven, несмотря на то, что Gradle имеет разрешение разрешений, файл pom.xml
все еще существует, и нет файла build.gradle
в любом месте чтобы увидеть. Eclipse Console сообщает о успешной сборке, которая, как мне кажется, приходит из Gradle: но на основании чего? Когда я открываю представление Gradle Tasks, он пуст; если я попытаюсь его обновить, появится сообщение о том, что модель пока недоступна, перед запуском другой успешной сборки. Затем, когда я пытаюсь удалить природу Maven из проекта, появляются ошибки, о классах и дескрипторах библиотеки тегов, которые больше не найдены. Я выбираю Gradle > Refresh Dependencies из контекстного меню проекта, но не имеет никакого эффекта.
Я пробую по-другому: создайте проект Gradle с нуля. К сожалению, шаблоны Gradle вообще не охватывают проекты Spring, и добавление характера Spring впоследствии не имеет ощутимого эффекта, и я не могу найти способ применить шаблон проекта Spring MVC для этого недавно созданного Gradle.
В Интернете все говорят о том, насколько мощным является средство импорта плагина Gradle Eclipse и как создать проект Gradle вне IDE, затем создайте необходимые файлы для Eclipse, чтобы иметь возможность импортировать проект, в конечном итоге импортировать его и иметь возможность разработки с использованием среды IDE. Образец проекта, используемый в этих учебных пособиях, не является проектом Spring MVC, поэтому я останусь сам по себе, поскольку это касается создания иерархии каталогов и дальнейшей настройки.
Так что интересно: это что-то вроде создания проекта Spring MVC с Gradle изнутри STS, даже в это время? Учитывая, что STS, Spring и плагин Eclipse Gradle разрабатываются одним и тем же поставщиком, вы бы поспорили, что это так, потому что кажется, что такая базовая функция вряд ли будет отсутствовать даже из первой версии STS/Spring/Gradle инструменты интеграции. Итак, я что-то пропустил, пытаясь достичь своей цели? И, на всякий случай, это невозможно, существуют ли какие-либо другие средства для создания проекта MVC Spring Spring из STS? Или просто правильно преобразовать Maven-based в Gradle?