2013-10-25 2 views
9

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

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

ответ

15

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

Для этого перейдите в меню «Вид» -> «Инструменты» и откройте окно «Инструмент« Грейдл », вы найдете кнопку обновления в верхней панели.

+10

Конкретная команда, которую я использовал на основе этого ответа: ctrl + shift + a затем введите «Обновить все внешние проекты» –

+0

Конкретная команда keybinding зависит от того, как вы настраиваете привязки клавиш. –

3

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

7

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

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

UPDATE

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

+1

Опция обновления по-прежнему существует, однако самая последняя версия поддерживает автоматическое обновление, которое вы можете включить при первом открытии проекта (открыв файл 'build.gradle' в качестве проекта). При автоматическом обновлении больше не нужно вручную запускать обновление. –