Como obter o ID do perfil maven atual em java [duplicado]

Aug 21 2020

Estou trabalhando com selênio webdriver com maven e lutando. Eu tenho um conjunto de perfis maven

<profiles>
        <profile>
            <id>demo</id>
            <properties/>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>prod</id>
            <properties/>
        </profile>
    </profiles>

Minha tarefa é bastante simples, mas não consigo encontrar uma solução. Como posso obter e armazenar na variável id do perfil atual depois de ligar, por exemplo mvn test -P prod? Este id é necessário posteriormente nos testes.

Respostas

1 VladUlshin Aug 21 2020 at 02:16

Estou usando esta solução: primeiro adicione uma propriedade ao seu perfil, ou seja,

  <profile>
        <id>prod</id>
         <properties>prod<properties>
   </profile>

Em seguida, crie o arquivo de propriedades app.properties com entrada

mvnprod = $ {prod}

leia o arquivo de propriedade em seu código.