Лучший способ добавить поддержку Gradle в IntelliJ Project

Я немного осмотрелся и не нашел лучшего решения для преобразования существующего проекта IntelliJ в Gradle. Я работаю в командной среде, и в настоящее время мы совместно используем файл.ipr, поскольку у нас есть несколько конфигураций сборки, которые мы отслеживаем. В конце концов мы избавимся от тех, кто поддерживает Gradle, но я не могу слишком сильно все испортить, пока не будет завершено преобразование Gradle.

Кроме того, наши исходные файлы Java расположены в корне каталога src вместо src/main/java, как это стандартно.

Есть ли способ, которым я могу добавить Gradle в свой проект, который не заставит меня удалить и пересоздать мой проект IntelliJ и не испортит всех остальных, когда они делают Git pull?

9 ответов

Решение

Почему бы вам просто не добавить:

build.gradle 

в вашей корневой папке проекта, и используйте плагин, например:

apply plugin: 'idea'
//and standard one
apply plugin: 'java'

и с этим огнем из командной строки:

gradle cleanIdea 

и после этого:

gradle idea

После этого все должно работать

Нет необходимости удалять .iml файлы. Следить за этим:

  • закрыть проект
  • File->Open... и выберите свой недавно созданный build.gradle
  • IntelliJ спросит вас, хотите ли вы:
    • Open Existing Project
    • Delete Existing Project and Import
  • Выберите второй вариант, и все готово

Другой способ, проще.

Добавьте свой

build.gradle

файл в корне вашего проекта. Закройте проект. Удалите файл *.iml вручную. Затем выберите "Импортировать проект...", перейдите в каталог вашего проекта, выберите файл build.gradle и нажмите "ОК".

В IntelliJ 2017.2.4 я просто закрыл проект и снова открыл его, и у меня появилось диалоговое окно с вопросом, хочу ли я связаться с build.gradle, которое открыло диалоговое окно импорта для проектов Gradle.

Нет необходимости удалять какие-либо файлы или добавлять плагин идеи в build.gradle.

Так же, как в будущем, если у вас уже есть Maven проецировать все, что вам нужно сделать, это сделать gradle init в каталоге вашего проекта, который будет генерировать build.gradle и другие зависимости, а затем сделать gradle build в том же каталоге.

Я использую версию 12 IntelliJ.

Я решил аналогичную проблему, создав совершенно новый проект, и "Выписка из системы контроля версий" Объединить два проекта позже было довольно легко.

  1. добавлять build.gradle в корневом каталоге вашего проекта.

  2. Тогда просто File -> Invalidate Caches / Restart

Вот базовый build.gradle для проектов Java:

plugins {
    id 'java'
}

sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.2.1'

Откройте контекстное меню, щелкнув файл gradle.build , а затем нажмите « Связать проект Gradle » (или что-то в этом роде — я только что сделал это, и меню больше недоступно в моем проекте, потому что мой проект теперь связан как Gradle проект). Затем у вас будет вкладка Gradle в правом окне вашей идеи Intellij.

Чтобы добавить к другим ответам. Для меня было полезно удалить .mvn каталог, а затем добавьте build.gradle. Новые версии IntelliJ автоматически заметят, что вы используете Gradle.

Другие вопросы по тегам