我需要将选定的Maven配置文件传递给Spring,以便在使用Surefire插件运行回归测试时通过添加以下argLine
属性可以使用配置文件信息。所选配置文件的传递方式为:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Dspring.profiles.active=@{spring.profiles.active} @{argLine}</argLine>
</configuration>
</plugin>
</plugins>
</build>
然后,我必须一直以mvn clean test -Pdev
(或其他环境名称)运行测试。有没有一种方法可以添加一个条件,即当-P<env name>
不提供part 时,忽略/跳过 argLine
属性?
如果@ {spring.profiles.active} = null,则不包含此属性
您可以尝试使用配置文件<argLine>@{argLine}</argLine>
中的dev
属性(或其他环境名称)并将其用于<argLine>
:
<argLine>-Dspring.profiles.active=@{spring.profiles.active} ${argLine}</argLine>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句