Как заставить intellij использовать директорию сборки gradle вместо - PullRequest
0 голосов
/ 27 января 2019

У меня есть плагин Gradle, который генерирует некоторые ресурсы в каталоге build/resources.Когда я запускаю программу из IntelliJ, она не находит ресурс в classpath.

Intellij использует каталог out вместо build Gradle.build используется только в задачах Gradle, таких как jar и т. Д. И build, и out содержат дубликаты копий скомпилированных файлов Java.

Как Intellij использует тот же каталог, что и Gradleдля вывода компиляции?

1 Ответ

0 голосов
/ 27 января 2019

Понял это через некоторое время.

В Build, Execution, Deployment -> Build Tools -> Gradle -> Runner select Delegate IDE build/run actions to gradle.

Это заставляет IntelliJ делегировать свои операции сборки в gradle вместо использования собственного компилятора.Каталог out больше не будет создаваться, и build будет помещаться в путь к классам при запуске класса.

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

enter image description here

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