У меня есть проект Selenium, который использует Maven в качестве инструмента сборки, и я хочу прочитать различные детали среды (протокол, домен, поддомен и т. Д.) Из файла .properties. Можно ли использовать профили Maven для запуска моих тестов в различных средах, таких как dev, staging, prod, на основе профиля, который я указываю при запуске команды mvn?
dev.properties:
protocol=http
domain=domain.com
subdomain=www
pom.xml:
<profiles>
<profile>
<id>prod</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>pre_prod</id>
</profile>
<profile>
<id>dev</id>
</profile>
</profiles>
mvn:
mvn clean test -Pdev
Затем данные должны быть получены в java-коде с помощью
System.getProperty("protocol");
System.getProperty("domain");
System.getProperty("subdomain");
Любая помощь будет очень высоко ценится.
Спасибо!