Finalmente descobri! Eu estou usando um plugin Maven para extrair a versão do módulo através de um plugin Maven, baseado em este artigo SO .
O comando produz saída como esta
[INFO] --- maven-help-plugin:2.1.1:evaluate (default-cli) @ master-parent ---
[INFO] No artifact parameter specified, using 'com.myorg:master-parent:pom:0.3.02' as project.
[INFO]
0.3.02
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
Minha chamada BASH inicial para extrair o número da versão
version_override=$(mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | grep -v '[INFO]')
No entanto, de vez em quando (e ainda não tem certeza de onde controlar isso), o Maven tentará atualizar os módulos (eu acho). É daí que vem a falsa saída Downloading , que mucks com minha tarefa de cima.
Eu agora revisei o comando da seguinte forma
version_override=$(mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | egrep -v '[INFO]|Downloading:' | tr -d ' \n')
Provavelmente, ainda que não seja à prova de balas, quem sabe que outras saídas podem vir desse comando, por exemplo, em algum dia, em vez de liderar [INFO] linhas, talvez exista [ERROR] ou algo assim ...
De qualquer forma, está apertado por enquanto. Eu realmente acho que isso foi um problema de Jenkins / Maven no começo, mas acontece que foi apenas uma questão de script BASH!