我已经声明了一些特定于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”配置文件?
2条答案
按热度按时间yjghlzjz1#
您应该将概要文件添加到Maven setting.xml文件(您应该在路径${YOUR_MAVEN_HOME}\apache-maven-3.1.1\conf\setting.xml中找到它)。然后,您必须打开intellij,单击View〉Tool Windows〉Maven Projects。在那里,您应该看到您的概要文件(ci和release)并选择正确的概要文件。
希望这对你有帮助。
kd3sttzy2#
终于解决了。
后藤JUnit默认配置文件(也称为配置模板)。添加到JVM参数:
您可能需要在IDE中手动重新加载maven配置文件。
还要确保在[Settings〉Build Tools〉Maven〉Running tests]上选中了envVars(或者更好的是选中了所有内容)。