英文:
How to get current maven profile Id in java
问题
我正在使用 Maven 和 Selenium WebDriver 进行开发,但遇到了困难。我有一组 Maven 配置文件:
<profiles>
<profile>
<id>demo</id>
<properties/>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties/>
</profile>
</profiles>
我的任务很简单,但我找不到解决方案。在我调用例如 `mvn test -P prod` 后,如何获取并将当前配置文件的 id 存储到变量中?这个 id 之后在测试中会用到。
英文:
I am working with selenium webdriver with maven and struggling. I have a set of maven profiles
<profiles>
<profile>
<id>demo</id>
<properties/>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties/>
</profile>
</profiles>
My task is quite simple but i can't find a solution. How can i get and store into variable id of the current profile after i call for example mvn test -P prod
? This id is needed later in tests.
答案1
得分: 4
我正在使用这个解决方案:
首先,在您的配置文件中添加属性,即:
<profile>
<id>prod</id>
<properties>prod<properties>
</profile>
然后创建属性文件 app.properties,并添加条目:
mvnprod=${prod}
在您的代码中读取属性文件。
英文:
I am using this solution:
First add property to your profile i.e.
<profile>
<id>prod</id>
<properties>prod<properties>
</profile>
Than create properties file app.properties with entry
mvnprod=${prod}
read the property file in your code.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论