我想自动执行 Maven 发布:使用 Perl 准备,这样用户就不必回答版本名称等提示。是否可以提供 -D 参数以便不进行提示?我尝试了明显的解决方案,即通过 perl 代码将提示答案提供给 mvn,如下所示:
my $cmd = qq(mvn release:prepare -DautoVersionSubmodules=true-DpreparationGoals="clean install");
open MVN, "| $cmd";
print MVN "\n"; # default
print MVN "$cur_version";
print MVN "\n";
print MVN "$next_version";
print MVN "\n";
close MVN;
但 mvn 忽略此类输入并使用默认值结束(并且也不提示)。
那么,release:prepare plugin:goal 是否有 -D 参数?
谢谢。