Comment obtenir l'identifiant actuel du profil maven dans java [duplicate]

Aug 21 2020

Je travaille avec le webdriver de sélénium avec maven et j'ai du mal. J'ai un ensemble de profils maven

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

Ma tâche est assez simple mais je ne trouve pas de solution. Comment puis-je obtenir et stocker dans la variable id du profil actuel après un appel par exemple mvn test -P prod? Cet identifiant est nécessaire plus tard dans les tests.

Réponses

1 VladUlshin Aug 21 2020 at 02:16

J'utilise cette solution: ajoutez d'abord une propriété à votre profil ie

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

Ensuite, créez le fichier de propriétés app.properties avec l'entrée

mvnprod = $ {prod}

lisez le fichier de propriétés dans votre code.