Как получить текущий идентификатор профиля maven в java [дубликат]

Aug 21 2020

Я работаю с selenium webdriver с maven и борюсь. У меня есть набор профилей maven

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

Моя задача довольно проста, но я не могу найти решения. Как я могу получить и сохранить в переменной id текущего профиля, например, после звонка mvn test -P prod? Этот идентификатор понадобится позже в тестах.

Ответы

1 VladUlshin Aug 21 2020 at 02:16

Я использую это решение: сначала добавьте свойство в свой профиль, т.е.

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

Затем создайте файл свойств app.properties с записью

mvnprod = $ {prod}

прочтите файл свойств в своем коде.