gpt4 book ai didi

intellij-idea - IDEA 2016.1,Gradle 的 processResources 扩展无法自动工作

转载 作者:行者123 更新时间:2023-12-04 05:33:37 31 4
gpt4 key购买 nike

我有一个 IDEA 2016.1 Enterprise 和一个 Gradle 2.12 多模块项目。在其中一个模块中,在 src/main/resources 中,我有一个文件,我希望 Gradle “扩展”,这是我的配置:

processResources {
filesMatching('my.properties') {
expand(project.properties)
}
}

(我想只扩展这个单个文件,然后复制其余的。)

在命令行上构建时一切正常,但在 IDEA 中默认情况下不是 - 当我清理和构建项目时,文件位于 build/resources/main但占位符不会被替换。我必须手动调用 Gradle processResources使用 IDEA 中的 Gradle Pane 并双击该任务。

这是我应该向 Jetbrains 报告的事情(即错误)还是有人让它工作并且我应该更改我的配置中的某些内容?

最佳答案

从命令行构建时,您使用的是 gradle。但是,当您从 intellij 构建项目时,默认情况下 intellij 不使用 gradle 构建,而是使用其内部构建系统,该系统不理解您的 gradle 的 processResources .

解决它的一种方法是检查“Delegate IDE build/run actions to gradle”,如下所示:

delegate build to gradle

如果您不想在 intellij 中使用 gradle build,还有另一种解决方法 - 添加 processResources作为在 build 之后运行的 gradle 任务在您的“运行/调试配置”中:

add processResources task after build

关于intellij-idea - IDEA 2016.1,Gradle 的 processResources 扩展无法自动工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36287336/

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