我想要的是一种依赖于构建配置的设置的方法。举一个具体的例子,我的 android 应用程序连接到一个 Web 服务。在开发中,我希望从可配置的值中提取服务 url。在测试中,我想要一个不同的值。在生产中,还有另一个值。
所以,在代码中我有这样的东西:
public class HttpRequestHelper
{
private static String GetServiceUrl(ServiceAction action)
{
return serviceUrl + action.toString();
}
}
默认情况下(通过 Eclipse 调试/运行时),我希望该 url 为http://localhost:1234
在测试中我想要https://test.mydomain.com
在生产中我想要https://mydomain.com
我是 eclipse 和 ant 的新手,自从我使用 java 以来已经很长时间了。我该如何设置呢?build.xml 应该是什么样的?我知道当我想构建测试/产品版本时,我需要使用命令行。没关系。但我不知道如何让这个 serviceUrl 自动设置依赖于构建。我什至不确定放置这些信息的最佳位置(资源、属性文件?)。我真的很想避免设置、构建、设置、构建等。