Я хочу, чтобы у меня были настройки, зависящие от конфигурации сборки. Чтобы дать конкретный пример, мое приложение для Android подключается к веб-службе. В разработке я хочу, чтобы 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? Я понимаю, что, когда я хочу построить версии test/prod, мне нужно будет использовать командную строку. Все в порядке. Но я не знаю, как получить этот автозапуск serviceUrl в зависимости от сборки. Я даже не уверен, что лучше всего разместить эту информацию (ресурс, файл свойств?). Я действительно хочу избежать установки, создания, настройки, создания и т.д.