Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. Svi nasi maven paketi (oni u Nexus-u) sada imaju samo MAJOR.MINOR
  2. `mvn deploy` automatski dodata patch kada se deploya u `snapshots` repo (omogucava vise patch-eva za taj repo, a u `releases` repo-u je samo jedna verzija)
  3. verzija u `pom.xml`-u je obavezna prije pocetka build cycle-aju
  4.  
  5.  
  6. 1. Git tags
  7. Developer mijenja verziju putem taga
  8. Treba kreirati novi tag nakon commit-a pa pushat tag pa pushat commit, ako je vise commit-ova treba paziti da se ne squash-aju pri merge request-u (tag se izgubi)
  9. U `pom.xml`-u je zapisana dummy verzija koja se prije build cycle-a zamjeni sa pravom vezijom (na temelju taga i grane)
  10.  
  11. 2. Maven pom.xml
  12. Developer mijenja verziju u `pom.xml`
  13. U `pom.xml`-u je zapisana prava verzija koja se prije build cycle-a nadopuni sa labelom koja odreduje u koji Nexus repo ce se deploy-at (na temelju grane)
  14.  
  15. Automatsko povecanje patcha (naseg)
  16. 1. `mvn-deploy` za `snapshots` repo uvijek dodaje svoj patch
  17. 2. preko tagova je za svaki novi patch potrebno napraviti novi tag (dosta posla)
  18. 3. preko pom.xml je za svaki novi patch potrebno uvecati verziju (malo manje posla)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement