Intellij Re-import Gradle Проект

Я только что добавил новый исходный исходный код для проекта Gradle и хочу, чтобы IntelliJ узнал его. Я могу закрыть проект и снова открыть файл build.gradle и выбрать "Удалить существующий проект и импорт"; есть ли способ обновить источники модуля без удаления существующего проекта?

idea {
    module {
        // just added these two lines        
        testSourceDirs += file('src/integration-test/java')
        testSourceDirs += file('src/integration-test/resources')
    }
}

Я не хочу просто вручную добавлять источники, вместо этого хочу, чтобы IntelliJ повторно импортировал структуру проекта Gradle из файла 'build.gradle'.

Подробности: Gradle v1.7, IntelliJ v12

Ответ 1

IntelliJ 13 поддерживает "обновление" проекта Gradle. Когда проект обновляется, любые изменения зависимостей подбираются, а также любые изменения в структуре проекта.

Для этого перейдите в меню "Вид" → "Инструменты" и откройте "Инструмент" Gradle, вы найдете кнопку обновления в верхней панели.

Ответ 2

Я использую intellij 2017 и не смог найти опцию "Обновить", как описано в предыдущих версиях intellij. Для меня

./gradlew idea исправлена ​​проблема. gradle idea также должен работать.

UPDATE

Как отмечено в комментариях, при использовании intellij 2017 откройте файл build.gradle в качестве проекта и включите команду "автоматический импорт", чтобы избежать этой проблемы вместе!

Ответ 3

Поддержка Gradle в IntelliJ 12 ограничена. (Я слышал, что 12.4 несколько лучше, но я не знаю, поддерживает ли он обновление проекта.) Либо проверьте новый плагин Gradle в IntelliJ 13 (EAP), либо создайте файлы IDE с помощью Gradle плагина IntelliJ.

Ответ 4

Шаги, которые помогли мне:

  1. Закрыть проект
  2. Удалите папки ‘gradle и".gradle "в корневом каталоге проекта
  3. Импортировать проект как отдельный проект

Смотрите изображения вкладки Gradle до и после