Как запустить pre build gradle java проект в intellij - PullRequest
0 голосов
/ 01 мая 2020

Я использую затмение. Недавно я начал использовать intellij IDE.

Мой проект - основной java проект с Gradle в качестве инструмента для сборки. В eclipse я использовал проект как команда и импортировал его в проект. Затем я запускал его без проблем.

Одна из команд ниже, которую я часто использовал.

gradle -s --refresh dependencies clean build eclipse  -x findbugsMain -x checkstyleMain
gradle -s --refresh dependencies clean build -x findbugsMain -x checkstyleMain 
gradle build -x findbugsMain -x checkstyleMain

Теперь, когда я пытаюсь импортировать свои проекты как модуль в intellij и пытаюсь запустить, он пытается собрать все заново и завершается неудачно с ошибкой.

Я не хочу, чтобы intellij снова собирал проект, но использовал уже созданный, который я сделал через командную строку.

1 Ответ

0 голосов
/ 01 мая 2020

Если вы сначала строите командную строку формы, то собираете ее из IDE с настройками (Настройки в macOS) | Сборка, выполнение, развертывание | Инструменты для сборки | Gradle | Сборка и запуск с использованием опции , установленной на Gradle , IDE будет повторно использовать результаты предыдущего кэша сборки при условии, что с момента последней сборки Gradle не было никаких изменений. Важно отметить 2 вещи:

  • Сборка из IDE должна вызываться как Build | Build action, а не Rebuild . Действие Перестроить IDE не совпадает с задачей чистой сборки Gradle. При чистой сборке Gradle будет повторно использовать кеш (если он включен) и не будет перестраивать все классы и обрабатывать все ресурсы, если не было никаких изменений. В случае действия IDE Rebuild - IDE пометит предыдущие результаты сборки как «грязные» и перекомпилирует все классы и ресурсы.
  • Gradle, который вы настраиваете для проекта в настройках IDE, должен быть таким же, как вы используете в командной строке. Чтобы быть уверенным, что используется тот же самый Gradle, проще всего настроить использование оболочки Gradle для проекта.

Также, если вы вообще не хотите, чтобы IDE собиралась, вы можете удалить Выполните действие из Перед запуском раздела вашей Конфигурации запуска / отладки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...