IntelliJ:在运行 Junit 测试时激活 Maven 配置文件

2022-09-04 04:45:27

我已经声明了一些特定于Maven配置文件的属性。我的一部分.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”配置文件?感谢。


答案 1

您应该将配置文件添加到 Maven 设置.xml文件中(您应该在路径 ${YOUR_MAVEN_HOME}\apache-maven-3.1.1\conf\setting 中找到它.xml)。然后,您必须打开intellij,单击“查看>工具窗口>Maven Projects。在那里,您应该看到您的配置文件(ci和发行版)并选择正确的配置文件。

希望这可以帮助你。


答案 2

推荐