Obtenga la propiedad de etiqueta @CucumberOptions usando System.getProperty ()

Estoy ejecutando un proyecto maven en Eclipse para mis pruebas de pepino. Mi clase de corredor de prueba se ve así:

@RunWith(Cucumber.class)
@CucumberOptions(
        tags = { "@Now" },      
//      tags = { "@Ready" },
//      tags = { "@Draft" },
        features = { "src/test/java/com/myCompany/FaultReporting/Features" },
        glue = { "com.myCompany.myApp.StepDefinitions" }
        )
public class RunnerTest {   
}

En lugar de tener que codificar las etiquetas en el corredor de prueba, estoy interesado en pasarlas usando el archivo .command. (es decir, usando System.getProperty ("cucumber.tag")

Sin embargo, recibo un error cuando agrego la línea de código al corredor de prueba anterior:

@RunWith(Cucumber.class)
@CucumberOptions(
        tags = { System.getProperty("cucumber.tag") }
//      tags = { "@Now" },      
//      tags = { "@Ready" },
//      tags = { "@Draft" },
        features = { "src/test/java/com/myCompany/FaultReporting/Features" },
        glue = { "com.myCompany.myApp.StepDefinitions" }
        )
public class RunnerTest {   
}

El error que obtengo es: "El valor para el atributo de anotación CucumberOptions.tags debe ser una expresión constante".

Entonces parece que solo quiere constantes en lugar de un valor parametrizado. Alguien sabe una forma inteligente de solucionar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta