我正在使用Heroku的配置变量插件(详见https://devcenter.heroku.com/articles/config-vars)。
该插件允许我使用.env文件来定义Heroku环境,而我不会将其推送到源代码控制中。
因此,在Heroku上,我可以通过System.properties访问敏感信息。
在开发环境中,我希望能够读取这个文件,所以最好将它放在我的类路径下。
由于.env文件位于我的项目根目录下,因此我无法使用以下方法:
什么是将单个文件包含到Gradle资源中的最简单方法?
该插件允许我使用.env文件来定义Heroku环境,而我不会将其推送到源代码控制中。
因此,在Heroku上,我可以通过System.properties访问敏感信息。
在开发环境中,我希望能够读取这个文件,所以最好将它放在我的类路径下。
由于.env文件位于我的项目根目录下,因此我无法使用以下方法:
sourceSets {
main {
resources {
srcDirs = ['src/main/resources', '/']
}
}
}
什么是将单个文件包含到Gradle资源中的最简单方法?
specResClasses
任务,这可能不是预期的结果。我在 Gradle 论坛上重复了这个问题,看看那里是否有更好的方法:https://discuss.gradle.org/t/how-to-add-a-single-extra-resource-to-the-existing-resources/17070 - whaleberg