Domanda

Il plugin Maven BuildNumber non sembra di lavorare con GIT ancora. Esiste una soluzione alternativa per il momento? Recentemente ho passato da SVN a Git e hanno trovato ad essere una transizione facile, ma questa è l'unica cosa che non ho lavoro attualmente.

Walter

È stato utile?

Soluzione

Bene, c'è MOJO-1199 sul plugin BuildNumber e supporto GIT, ma le patch non sono ancora state applicate. Tuttavia, sembra che Antony Stubbs ha fatto un certo lavoro intorno a questo e lo ha reso disponibile in questo specchio git . Date un'occhiata a questo.

Altri suggerimenti

Io uso questo plugin Maven:

https://github.com/ktoso/maven-git-commit-id-plugin

e farlo filtrare i valori direttamente nei miei file sorgente dove posso iniettare in qualsiasi cosa che voglio (per lo più solo per la segnalazione di versioni a start-up / o tramite un servizio REST).

Al momento della messa, impostare fino a generare il file di proprietà in modo da poter vedere tutto ciò che è disponibile. Estremamente facile da usare. Love it.

Che cosa stai cercando di raggiungere? Ho appena scritto un messaggio blog che descrive come è possibile utilizzare BuildNumber-Maven-plugin per aggiungere il Git SHA-1 per il vostro progetto.

Per la cronaca, ho usato la versione 1.0 del plugin, che è stato rilasciato nel mese di aprile del 2011.

Ho usato BuildNumber-Maven-plugin con git per qualche tempo. Ma un giorno il nostro direttore è stato in grado di impostare Git CLI (in win7 con nome utente non ASCII). E mi ha costretto a scrivere Maven plug-in utilizzando JGit API senza riga di comando git. Vedere Maven-jgit-BuildNumber-plugin .

post sul blog descrive come utilizzare i profili di avere il lavoro BuildNumber plug-in in modo diverso quando in un git o svn copia di lavoro.

Ovviamente (*) il BuildNumber creato nel repository git non contiene il numero di sovvertimento di revisione.

(*) Dovrebbe essere possibile per includere il numero eversione revisione nel BuildNumber quando si lavora in un repository git per commit che sono già spinto indietro al repository subverion.

La versione corrente del numero build plugin - 1.0 - sostiene il Git SCM. Nella versione 1.1-SNAPSHOT c'è un nuovo tag di configurazione shortRevisionLength per ottenere il breve id git. Maggiori dettagli http: //yevgen-fr.blogspot .com / 2012/02 / Maven-BuildNumber-plugin-breve revision.html

ho avuto problemi con ottenere quelle fornite in precedenza al lavoro.

Così ho scritto il mio, che esegue semplicemente il git describe e assegna a una proprietà da utilizzare nella MANIFEST.MF.

See: https://github.com/koekiebox/git-maven-plugin

Grazie.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top