Arquivo para a tag ‘versionamento’
Data corrente no nome do artefato gerado com ant
Algumas pessoas costumam versionar (e manter guardado) o histórico de versões geradas pelo seu projeto. Uma coisa que não se deve esquecer, é de renomear os pacotes de modo que quando necessário encontrar um específico, seja fácil.
O que eu faço, é sempre renomear o pacote para: projeto-yyyyMMddHHmmss.[jar/war/ear] . Como ant, fica fácil fazer isso usando uma task chamada tstamp, que recupera o timestamp corrente e grava em uma variável seguindo o pattern que você escolher. Segue exemplo que uso aqui.
Armazenando valor:
<tstamp> <format property="build-datetime" pattern="yyyyMMddHHmmss"/> </tstamp>
Pronto, agora basta usar a variável build-datetime como outra qualquer,
<target name="dist" depends="compile" description="gera o jar com a distribuição">
<jar jarfile="${dist}/${project}-${build-datetime}.jar" basedir="${build}"/>
</target>
É uma boa também para guardar os arquivos em estruturas de pastas separadas por dia/mes/ano.
yyyyMMddHHmmss