2014-05-15 10 views
7

Esiste un'attività SBT per incrementare la versione di un progetto?attività sbt per incrementare la versione del progetto

dato una configurazione iniziale di qualcosa di simile al seguente build.sbt

name := 'My Project' 

organization := 'org.example' 

version := '0.1.0' 

e la nomenclatura delle versioni di patch primarie.secondarie, speravo in un compito SBT come

> incrementVersionPatch 

che risulterebbe in una versione di 0.1.1.

(idealmente anche il corrispondente incrementVersionMinor e incrementVersionMajor.)

Mi sento come questo deve già esistere, ma non riesce a trovare un modo per farlo.

risposta

6

Penso che quello che ti serve è il plugin sbt-release che "fornisce un processo di rilascio personalizzabile che puoi aggiungere al tuo progetto." con "l'impostazione release-version-file, che è impostata su file("version.sbt") per impostazione predefinita e punta a $PROJECT_ROOT/version.sbt".

+0

Puoi indicarmi un esempio? release-version-file non sembra funzionare in sbt 0.13.15 e sbt-release 1.0.5 – Cheeko

Problemi correlati