Mange av oss bruker Maven for å bygge, versjonere og holde styr på avhengigheter både til eksterne biblioteker og egne. Maven har også en release plugin som er Mavens forsøk på å standardisere en release-prosess, og det gjør den i tre faser over flere steg.
- Prepare a release, mvn release:prepare
- Perform a release, mvn release:perform
- Rollback a release, mvn release:rollback
Innføring av denne i vårt prosjekt bød på flere problemer. Prosjektet vårt har en del andre krav enn det Maven release-pluginen forventer. Vi bruker git istedet for subversion, vi har standardiserte måter å versjonere komponenter på, slik at neste versjon alltid kan utledes av fo