Configuración constante de tiempo de compilación de Java

Tengo un proyecto que me gustaría construir usando múltiples configuraciones. Tengo una constante que debe ser diferente entre las compilaciones, pero no sé cómo cambiarla en función de mi configuración.

Por ejemplo, me gustaría poder hacer lo siguiente en base a un valor en un archivo de configuración.

@WebService(targetNamespace = "http://example.com/")
public class CustomerWebService {

y

@WebService(targetNamespace = "http://demo.example.com/")
public class CustomerWebService {

Usamos hormigas para la construcción.

Respuestas a la pregunta(1)

Su respuesta a la pregunta