gpt4 book ai didi

java - IntelliJ 运行自己的 processResources gradle 任务解释

转载 作者:行者123 更新时间:2023-11-30 02:31:43 25 4
gpt4 key购买 nike

在 IntelliJ 中运行或调试 Java 应用程序时,src 中捆绑的资源需要处理的文件夹。如果实际应用程序恰好是一个 gradle 项目,IntelliJ 需要运行 processResources任务,以便将资源编译build文件夹。这是理想的情况。

实际上,IntelliJ 将检查该任务并对其将在其中看到的内容构建自己的解释。这样做的唯一优点是速度,但另一方面,这种方法对资源的处理方式施加了巨大的限制。如果您的构建省略了processResources,那么这工作正常。任务,依赖于默认行为。但如果您需要更复杂的 processResources实现时,IntelliJ 用自己的解释做出正确猜测的机会非常低。

我的问题:有没有办法抑制这种行为?我宁愿依赖于 gradle processResources 的纯粹执行任务。

我还整理了一个小项目来证明我的假设。 https://github.com/nucatus/idea-gradle-processresourecs

最佳答案

如果您使用 IntelliJ 2016.3 或更高版本,您可以将 IDE 构建/运行配置委托(delegate)给 Gradle。

转到:

设置->构建、执行和部署->构建工具->Gradle->Runner

选中将 IDE 构建/运行操作委托(delegate)给 Gradle 旁边的框。

参见:https://dzone.com/articles/using-idea-to-delegate-build-and-run-actions-to-gr

关于java - IntelliJ 运行自己的 processResources gradle 任务解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44153094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com