gpt4 book ai didi

java - Gradle在构建期间将属性值或文件从gradle中排除,本地

转载 作者:行者123 更新时间:2023-12-03 05:20:15 25 4
gpt4 key购买 nike

所以我不太确定如何问这个问题,所以我将尽力而为。
我的项目中目前有一个文件用于SSO oidc配置。在大多数情况下,我们不使用它,大部分配置来自dev数据库。我们唯一使用的值是回调URL,它回调到localhost而不是dev环境。当我的应用程序启动时,我检查该文件是否存在,并使用该文件中的任何内容覆盖开发配置。通常,这样我们就可以返回到本地主机。我也从事开发工作,并且需要在本地添加或更改其他值,因此特别需要重写功能。因此,我要寻找解决方案的问题是,当我们打包oidc配置文件也包含并部署到服务器的应用程序时。然后,这将使dev环境指向localhost。我尝试从gradle中排除该oidc配置文件,但是当我在本地运行该应用程序时,它也会将其排除,然后在本地没有该文件。我试图找出一种方法,仅在部署到dev / test / prod时排除该oidc文件配置,而是将其保留在本地。也许甚至不同的方法也可以工作。

最佳答案

对于这种情况,您可以在resources文件夹中创建本地目录,然后在gradle中可以排除使用以下创建jar时专门 bundle 在一起的目录:

jar {
exclude ("DIRECTORY-TO-EXCLUDE/**")
}

关于java - Gradle在构建期间将属性值或文件从gradle中排除,本地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63833276/

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