Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Svi nasi maven paketi (oni u Nexus-u) sada imaju samo MAJOR.MINOR
- `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)
- verzija u `pom.xml`-u je obavezna prije pocetka build cycle-aju
- 1. Git tags
- Developer mijenja verziju putem taga
- 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)
- U `pom.xml`-u je zapisana dummy verzija koja se prije build cycle-a zamjeni sa pravom vezijom (na temelju taga i grane)
- 2. Maven pom.xml
- Developer mijenja verziju u `pom.xml`
- 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)
- Automatsko povecanje patcha (naseg)
- 1. `mvn-deploy` za `snapshots` repo uvijek dodaje svoj patch
- 2. preko tagova je za svaki novi patch potrebno napraviti novi tag (dosta posla)
- 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