Come ottenere l'ID profilo Maven corrente in java [duplicato]

Aug 21 2020

Sto lavorando con selenio webdriver con Maven e lottando. Ho una serie di profili esperti

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

Il mio compito è abbastanza semplice ma non riesco a trovare una soluzione. Come posso ottenere e memorizzare nell'ID variabile del profilo corrente dopo aver chiamato, ad esempio mvn test -P prod? Questo ID è necessario più avanti nei test.

Risposte

1 VladUlshin Aug 21 2020 at 02:16

Sto usando questa soluzione: prima aggiungi la proprietà al tuo profilo, ad es

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

Quindi creare il file delle proprietà app.properties con la voce

mvnprod = $ {prod}

leggere il file delle proprietà nel codice.