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

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

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

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

Ответ 1

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

build.gradle 

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

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

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

gradle cleanIdea 

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

gradle idea

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

Ответ 2

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

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

Ответ 3

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

Добавьте

build.gradle

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

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

Я решил аналогичную проблему, создав совершенно новый проект и "Check out from Version Control", Слияние двух проектов было довольно просто.

Ответ 7

  1. Добавьте build.gradle в корневой каталог вашего проекта.

  2. Тогда просто FileInvalidate Caches / Restart

Вот основной build.gradle для проектов Java:

plugins {
    id 'java'
}

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