Лучший способ добавить поддержку 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.
Я решил аналогичную проблему, создав совершенно новый проект, и "Выписка из системы контроля версий" Объединить два проекта позже было довольно легко.
добавлять
build.gradle
в корневом каталоге вашего проекта.Тогда просто
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.