2012-11-14 20 views
5

C'è già qualcosa che potrebbe aiutare in entrambi i casi?Maven si basa sulle modifiche ai file

  • Eseguire un Maven installare quando un file all'interno di tale modulo cambia
  • eseguire un Maven installare sul modulo e le sue dipendenze se hanno cambiato

Sono abbastanza sicuro che Ho sentito parlare di un'opzione Maven per creare dipendenze pure, ma faticando a trovare qualsiasi cosa da Google ...

Forse questo non sarà Maven specifico b Invece di coinvolgere uno strumento di visualizzazione dei file che è specifico del sistema operativo, se così fosse sarei interessato a conoscere gli strumenti per Windows (XP).

risposta

-2

Per la costruzione di un modulo e le sue dipendenze, utilizzare: mvn -pl: modulo -amd

automatizzato costruisce di solito sono attivati ​​da un sistema di versione, come Subversion o Git. Quindi è possibile utilizzare gli strumenti di integrazione continua come Jenkins.

C'è anche il reattore mvn: make-scm-changes, che rileva quali moduli hanno modifiche locali rispetto al sistema scm configurato.

+0

Tuttavia, penso che -pl funzioni solo per un progetto a più moduli. Sembra che non sia possibile specificare un progetto fratello, solo progetti figlio. –

+0

Grazie per il suggerimento 'amd' ... era quello che stavo pensando. Tuttavia, abbiamo già generato build CI attivate dal polling SCM, ciò che mi interessa sono le build locali attivate dalle modifiche ai file locali. Per mettere questo nel contesto; Dispongo di risorse Web (ad esempio modelli JS) che richiedono la compilazione eseguita da un build Maven, voglio automatizzare il passo della compilazione per facilità di sviluppo/velocità. –

+0

'Le build automatiche sono normalmente attivate da un sistema di versioni come subversion o git. Op ha dichiarato che vuole che ciò avvenga in caso di cambio di file. VCS farà questo post-commit o post-push. – WhyNotHugo

Problemi correlati