Lo que quiero es una forma de tener configuraciones que dependen de la configuración de compilación. Para dar un ejemplo específico, mi aplicación de Android se conecta a un servicio web. En desarrollo, quiero que la url del servicio sea extraída de un valor configurable. En Test, quiero que se ingrese un valor diferente. En producción, otro valor más.Android: utilice una hormiga para crear configuraciones de compilación que modifiquen los valores de configuración
Así, en código que tengo algo como esto:
public class HttpRequestHelper
{
private static String GetServiceUrl(ServiceAction action)
{
return serviceUrl + action.toString();
}
}
Por defecto (cuando se depura/corriendo a través de Eclipse), quiero que url para ser http://localhost:1234
En Prueba Quiero https://test.mydomain.com
En producción Quiero https://mydomain.com
Soy nuevo en eclipse y hormiga y hace mucho tiempo que no nos conviene ed java. ¿Cómo hago para configurar esto? ¿Cómo debería verse build.xml? Entiendo que cuando quiera construir las versiones de prueba/prod tendré que usar la línea de comando. Esta bien. Pero no sé cómo obtener este serviceUrl auto-set dependiendo de la compilación. Ni siquiera estoy seguro de cuál es el mejor lugar para poner esta información (¿un recurso, un archivo de propiedades?). Realmente quiero evitar configurarlo, construirlo, configurarlo, construirlo, etc.