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