java 如何让intellij使用gradle构建目录而不是out

eaf3rand  于 2023-06-20  发布在  Java
关注(0)|答案(2)|浏览(160)

我有一个Gradle插件,它在build/resources目录中生成一些资源。当我在IntelliJ中运行程序时,它找不到类路径上的资源。
Intellij使用out目录而不是gradle的buildbuild仅由jar等gradle任务使用。buildout都保存编译后的Java文件的副本。
如何让Intellij使用与Gradle相同的目录进行编译输出?

dfuffjeb

dfuffjeb1#

过了一段时间才明白。
Build, Execution, Deployment -> Build Tools -> Gradle -> Runner下选择Delegate IDE build/run actions to gradle
这使得IntelliJ将其构建操作委托给gradle,而不是使用自己的编译器。当您运行一个类时,将不再生成out目录,并且build将放在类路径上。
我没有注意到任何性能差异。可能是因为Gradle也使用增量编译和守护进程来加快后续构建。

gojuced7

gojuced72#

  1. IntelliJ IDEA中的Active Tool(Gradle)。
    1.取消链接Gradle项目(删除)

相关问题