Número da versão do manifesto de guerra Gradle incorreto para compilar o release
Eu tenho um projeto gradle que cria um arquivo de guerra e inclui um manifesto:
war {
archiveName 'archive.war'
manifest {
attributes("Implementation-Title": project.name, "Implementation-Version": version, "Implementation-Timestamp": new Date())
}
}
Tudo bem, mas se eu executar uma compilação de versão (usando o plugin gradle-releasehttps://github.com/townsfolk/gradle-release), que atualiza a versão do projeto, o arquivo war é criado com o número da versão antiga em vez do novo.
Posso estar errado, mas suspeito que isso esteja acontecendo porque o código do manifesto está sendo executado durante a fase de Configuração, em vez da fase de Execução. Qual o melhor jeito de consertar isso?