2011-11-14 9 views
23

Capisco perché si vorrebbe aggiungere informazioni di archivio a un pom. Ma perché informazioni su SCM? È possibile materializzare un progetto completamente da un pom?Qual è lo scopo di aggiungere informazioni scm a un maven pom?

Nel modo in cui ho sempre archiviato i progetti di maven in svn, aggiungo tutto (incluso il progetto eclipse, maven pom) a un repository. Ogni volta che apporto una modifica a qualsiasi cosa (incluso il pom), eseguo un commit SVN.

C'è un modo per eseguire operazioni SVN direttamente tramite Maven? È una buona pratica?

risposta

3

Il SCM plugin tra le altre funzionalità come la generazione del sito utilizza la configurazione SCM nel POM. Il plug-in M2Eclipse sarà materialize your Maven project da SCM utilizzando la configurazione trovata in POM.

+1

link morti, puoi elaborare la risposta in modo autonomo, questa risposta non è sufficiente per un principiante da capire. –

+1

@OptimusPrime - Mi dispiace che la risposta non sia stata utile. Non ho lavorato in questo spazio in quasi 5 anni! Sono contento che tu abbia trovato una risposta migliore da parte di khmarbaise. –

15

Un'altra cosa è importante sapere su Maven in questa relazione, perché se vi aumenti anche facendo rilascia tramite la maven-release-plugin per cui avete bisogno di informazioni SCM, Maven creerà automaticamente SCM Tag per voi ecc Inoltre E 'interessante sapere da dove proviene un progetto se si utilizza un artefatto in particolare in un ambiente commerciale. (È buono produrre siti di esperti per quel caso). È anche possibile eseguire operazioni tramite il plugin maven-release-plugin (creare un ramo) tramite Maven non tramite SVN direttamente.

+1

molto meglio della risposta accettata. –