2012-11-29 9 views
12

Io uso Jenkins per costruire il mio progetto che ha più moduli. Questo progetto ha un root pom.xml che crea tutti i moduli sotto quel progetto. Specifico questo pom.xml come root POM.Come testare un modulo specifico nell'ambito di un progetto in Jenkins tramite Maven?

Ora voglio eseguire i test come "post-build step" "". Ma, non voglio eseguire tutti i test sotto tutti i moduli. Voglio eseguire test solo sotto un modulo specifico.

Ho provato a utilizzare il comando shell per modificare la directory del modulo per cui devono essere eseguiti i test e quindi attivare Maven. Ho anche provato a usare l'opzione -f per specificare pom.xml per quel particolare modulo. Entrambi questi passaggi non funzionano.

Per favore aiutami ragazzi a risolvere questo problema.

Grazie

risposta

18

basta eseguire dal percorso principale:

mvn -pl submodule test 

PROTIP: mvn --help

+1

ho scoperto che -f e -pl comportati lo stesso. – orbfish

+0

È necessario un: infront dell'oggetto artefatto, ad esempio: mvn -pl: arttifactId test –

Problemi correlati