gpt4 book ai didi

java - 每次更改src/main/resources下的属性文件时,都必须重新构建Jar

转载 作者:行者123 更新时间:2023-12-03 04:02:10 25 4
gpt4 key购买 nike

我在src / main / resources / db.properties下有一个属性文件,每次更改值时都必须重新构建Jar。有没有我不需要这样做的解决方案?

最佳答案

由于该文件位于src / main / resources中(当然,假定可以更改默认布局),因此将其复制到processResources任务中(请参阅https://docs.gradle.org/current/userguide/java_plugin.html)。
这意味着它是jar文件的一部分-更改它需要您重新打包jar文件(如果您想让Java应用程序接受更改)。除了将文件与jar文件分开并通过常规文件api访问之外,我没有其他解决方法。 (或通过zip工具访问jar内容,然后使更改可供运行时使用..并处理锁定的文件。.是的,没有。)

Gradle足够智能,不会每次仅在情况发生变化时才触发整个构建过程。
如果要手动“跳过”编译并仅重新打包jar文件,则可能必须将自己的任务添加到build.gradle。只是简单地运行jar任务就不会这样做,因为这取决于编译任务。

关于java - 每次更改src/main/resources下的属性文件时,都必须重新构建Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36464481/

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