我需要执行两个不同的maven目标的序列,这两个目标都接受具有相同名称的参数,但我需要将此参数的不同值传递给每个目标。更具体地说,我需要执行发布:准备,然后执行 scm:checkin ,这两个目标都接受我需要的参数 pushChanges 为第一个目标设置为 false ,为第二个目标设置为 true (这是简化的场景,因为在这两个maven目标之间执行了第三个目标,但这是不相关的)。此外,由于我们的CI管道的设计,所有这些都需要使用maven命令行完成(不能在pom.xml中为各个插件设置参数)。
有关如何以优雅的方式实现这一目标的任何想法吗?