Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

[user@host:~/dev/my-ju-core-trunk] svn status
[user@host:~/dev/my-ju-core-trunk]
 
[user@host:~/dev/my-ju-core-trunk] mvn test
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.518s
[INFO] Finished at: Wed May 06 17:26:04 BRT 2015
[INFO] Final Memory: 11M/209M
[INFO] ------------------------------------------------------------------------

Este checklist faz parte da verificação interna do maven; mas vale a pena ter a disciplina descrita acima para evitar com mensagens feias que, muitas vezes, refletem erros simples.

Comparando identificadores de versão do Jira com o pom.xml

Feito o passo inicial, faz todo o sentido garantir que o arquivo pom.xml do trunk esteja coerente com a primeira versão unreleased do Jira. Isso vai permitir que a tag a ser criada tenha uma coerência

[user@host:~/dev/my-ju-pdfviewer-trunk] grep SNAPSHOT pom.xml
     <version>1.3.1-SNAPSHOT</version>
[user@host:~/dev/my-ju-core-trunk]

 

Agora, você está quase pronto para começar a fazer comandos de lançamento da versão. 

 

Executando Comandos Finais Maven

Só falta fazer o fechamento da versão no Jira! Isto é feito pela com a ação "release version" no próprio Jira.

 Caso esteja executando o procedimento no Windows, o Git-Bash pode não funcionar. Recomendo que seja usado o Prompt do Windows.

Nesta parte você vai fazer três comandos seguidos que equivalem a:

  1. Limpeza da área de trabalho
  2. Criação de tag e definição da próxima versão
  3. Disponibilização no Nexus

 

 

[user@host:~/dev/my-ju-pdfviewer-trunk] mvn release:clean
[user@host:~/dev/my-ju-pdfviewer-trunk]
 

 

 

[user@host:~/dev/my-ju-pdfviewer-trunk] mvn release:prepare
...
[INFO] ignoring changes on: **/pom.xml.backup, **/release.properties, **/pom.xml.branch, **/pom.xml.next, **/pom.xml.releaseBackup, **/pom.xml.tag
[INFO] Executing: /bin/sh -c cd /home/macplinio/dev/javautils-pdf-trunk && svn --username clinio --password '*****' --no-auth-cache --non-interactive status
[INFO] Working directory: /home/macplinio/dev/javautils-pdf-trunk
[INFO] Checking dependencies and plugins for snapshots ...
What is the release version for "JavaUtils / PDF"? (br.puc-rio.tecgraf.javautils:javautils-pdfviewer) 1.3.1: : 
What is SCM release tag or label for "JavaUtils / PDF"? (br.puc-rio.tecgraf.javautils:javautils-pdfviewer) PDF_v1.3.1_2015_05_06: : 
What is the new development version for "JavaUtils / PDF"? (br.puc-rio.tecgraf.javautils:javautils-pdfviewer) 1.3.2-SNAPSHOT: 
 

 

 

[user@host:~/dev/my-ju-pdfviewer-trunk] mvn release:perform
...
 
[user@host:~/dev/my-ju-pdfviewer-trunk]

 

@@@@

 

Fazendo Verificações Importantes

@@@@

 

Criando a Próxima Versão no Jira

@@@@