Java 在Gradle发布/调试版本期间使用不同的属性文件
我使用Gradle作为构建工具,属性存储在src/main/resources/myproject.properties中。这些属性的一些示例包括:Java 在Gradle发布/调试版本期间使用不同的属性文件,java,gradle,Java,Gradle,我使用Gradle作为构建工具,属性存储在src/main/resources/myproject.properties中。这些属性的一些示例包括: # Mail server properties mail.server.url = http://mailserver.example.com mail.server.username = username mail.server.password = password # Server url app.server.url = http://
# Mail server properties
mail.server.url = http://mailserver.example.com
mail.server.username = username
mail.server.password = password
# Server url
app.server.url = http://myserver.mydomain.com
在开发过程中,属性的值与生产服务器的值不同。现在,我们先替换这些值,然后再将其部署到生产服务器。我们是否有更好的方法来指定属性应来自myproject-debug.properties(在开发期间)、myproject-release.properties(在发布期间)、myproject qa(在测试期间)?据我所知,您正在维护不同的属性文件,即-qa.properties、-prod.properties,-debug.properties.Is?如果你这样做,我会说这是一个更好的方法。因为在你的代码中,你可以根据你的环境调用不同的.prop文件?如果我的理解不对,请告诉我。@ManishSingh-这就是目标。与其检查部署是QA、prod还是在开发人员机器上,不如在打包过程中弄清楚,并将QA、dev、release属性文件复制到代码中加载的文件中;看见