Работа с зависимостями build.gradle сразу в среде IDE

Как вы добавляете зависимости в build.gradle, затем сразу же работаете с этими зависимостями в среде IDE? (Я пробовал его с STS и Netbeans)

Вот длинная история: я следил за пружинами используя учебник по отдыху (слегка изменяя его, чтобы соответствовать моему собственному сервису и объектам отдыха). Я начал новый проект gradle, а затем добавил зависимости для build.gradle. Затем, когда я добавил RestTemplate в основной файл приложения, я не смог его решить. Я попытался создать проект, и, хотя я заметил, что он загрузил зависимости, я все еще не мог разрешить RestTemplate (и @JsonIgnoreProperties (ignoreUnknown = true)). В Spring Tool Suite я попытался перезапустить приложение и ничего не изменилось. В Netbeans я попытался перезапустить приложение, и оно сработало! Но я предпочел бы иметь больше контроля над этим, чем trial'n'error. Какая правильная процедура?

Edit Питер ответил на вопросы STS в комментариях. Netbeans кто-нибудь?

Ответ 1

Я разработчик интеграции NetBeans Gradle. В NetBeans, если вы редактируете сборку script, вам необходимо перезагрузить проект для NetBeans, чтобы обнаружить изменения. Вы можете перезагрузить проект, выбрав "Обновить проект" в контекстном меню проекта. На практике вам нужно только перезагрузить, если вы скорректировали зависимости времени компиляции.

Так как версия плагина 1.2.7, если вы используете Gradle 1,9 или выше (Gradle 1.8 не работает должным образом с NetBeans: функции отладки будут нарушены), более экзотические нестандартные конфигурации также будут обнаружены автоматически (добавление нового набора источников с различным набором зависимостей, при условии зависимостей, ect.).

Я создал страницу Wiki, которую вы можете прочитать, если хотите узнать больше.

Ответ 2

Это зависит от вашей среды IDE. В IntelliJIDEA вы используете поддержку Gradle для доступа к плагину JetGradle. Вы можете использовать это для импорта зависимостей и убедитесь, что IDE знает о любых изменениях в вашей версии script.

Лично я считаю, что поддержка класса в IntelliJ достаточно адекватна. Это не так хорошо, как поддержка Maven. Но я также предпочитаю Gradle гораздо больше для Maven, которым я живу с ним.

Обратите внимание, что Gradle предоставляет IntelliJIDEA plugin. Это позволяет вам построить проект в IntelliJ из файла сборки. Это хорошо, но не так хорошо, как хотелось бы.

Надеемся, что другие могут перекликаться с плюсами и минусами других IDE, когда дело доходит до Gradle.