gpt4 book ai didi

java - 智能 : activate Maven profile when running Junit tests

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:58 25 4
gpt4 key购买 nike

我已经声明了一些特定于 Maven 配置文件的属性。我的 pom.xml 的一部分:

<profiles>
<profile>
<id>release</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<my.properties.file>foo.xml</my.properties.file>
</properties>
</profile>
<profile>
<id>ci</id>
<properties>
<my.properties.file>bar.xml</my.properties.file>
</properties>
</profile>
</profiles>

当我通过 IntelliJ IDEA 2016 启动 Junit 测试时,我在使用“ci”Maven 配置文件时遇到了一些问题。
我通过“Maven 项目”面板激活我的配置文件,然后开始测试。问题是“my.properties.file”属性值等于“foo.xml”,而不是“bar.xml”。

我对命令行没问题(我可以使用“-Pci”标志)。我如何告诉 IntelliJ 使用“ci”配置文件?谢谢。

最佳答案

您应该将配置文件添加到 Maven setting.xml 文件(您应该在路径 ${YOUR_MAVEN_HOME}\apache-maven-3.1.1\conf\setting.xml 中找到它)。然后,您必须打开 intellij,单击 View > Tool Windows > Maven Projects。在那里,您应该会看到您的配置文件(ci 和 release)并选择正确的。

希望对您有所帮助。

关于java - 智能 : activate Maven profile when running Junit tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37205962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com