Configuração da constante de tempo de construção Java

Eu tenho um projeto que gostaria de construir usando várias configurações. Eu tenho uma constante que precisa ser diferente entre as compilações, mas não sei como alterá-la com base na minha configuração.

Por exemplo, eu gostaria de poder fazer o seguinte com base em um valor em um arquivo de configuração.

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

e

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

Usamos formigas para construir.

questionAnswers(1)

yourAnswerToTheQuestion