在`mvn部署`期间运行额外的测试

问题描述 投票:0回答:0

在我的项目中,我有一组非常快的单元测试以及一组较慢的集成、端到端和性能测试。我使用 junit5 标签对它们进行分类,并在我的

pom.xml
中将
maven-surefire-plugin
配置为仅运行速度最快的。然而,当我使用
nexus-staging-maven-plugin
部署到中央时,我也想运行慢速的。目前,我通过在命令行上手动覆盖
groups
系统属性来完成此操作:
mvn -Dgroups="fast|slow" clean deploy
。然而,这很容易出错,我想知道是否有一种方法可以自动化它:例如,是否可以根据我是否执行
maven-surefire-plugin
install
自动使用不同的配置
deploy

maven junit5 maven-surefire-plugin sonatype maven-central
© www.soinside.com 2019 - 2024. All rights reserved.