Quiero automatizar la ejecución de la versión de Maven: preparar con Perl para que el usuario no tenga que responder las solicitudes de nombres de versión, etc. ¿Hay argumentos -D que se pueden suministrar para que no se haga ninguna solicitud? Probé la solución obvia, que es alimentar a las respuestas rápidas a través de MVN código Perl así:¿Cómo puedo proporcionar la información de preparación de Maven sin indicaciones?
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;
pero ignora tales mvn de entrada y termina utilizando los valores por defecto (y no pide tampoco).
Entonces, ¿hay -D args para el lanzamiento: prepare plugin: goal?
Gracias.
Creo que el OP intentaba enviar comandos a través de STDIN. Una suposición falsa, pero un enfoque válido dado que el usuario está escribiendo respuestas a maven. – harschware