Лучший способ добавить поддержку 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
Добавьте build.gradle
в корневой каталог вашего проекта.
Тогда просто File
→ Invalidate Caches / Restart
Вот основной build.gradle для проектов Java:
plugins {
id 'java'
}
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.2.1'