5

Sto provando a fare in modo che i nuovi sviluppatori del mio progetto Maven abbiano il più facile inizio possibile. Sto usando e raccomandando IntelliJ IDEA come IDE per loro. Sono abbastanza soddisfatto dei risultati dell'importazione del progetto Maven in IDEA. L'unica complicazione che ho ora è l'importazione della directory di lavoro dal plugin surefire.Come importare la directory di lavoro per JUnit da Maven a IDEA

Nel mio pom.xml ho il seguente:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.7.2</version> 
    <configuration> 
     <workingDirectory>target/work</workingDirectory> 
    </configuration> 
</plugin> 

Questo funziona bene quando ho eseguito i test da linea di comando (test mvn). Quando creo un nuovo progetto Idea, i test JUnit necessitano tuttavia di una configurazione aggiuntiva. La directory di lavoro viene ignorata e devo impostarla manualmente per poter eseguire correttamente i test.

Avete idea di come importare Idea correttamente la directory di lavoro per JUnit?

risposta

4

Si prega di verificare una discussione in this issue. There an easy workaround per questo problema:

set directory lavorando per $MODULE_DIR$ nei default per la configurazione di esecuzione che si intende utilizzare.

+0

Grazie. Ho provato a utilizzare la variabile $ MODULE_DIR $ nelle impostazioni di esecuzione Idea. La directory di lavoro è impostata sulla directory, in cui si trova il progetto. Avevo bisogno di impostare la directory di lavoro su $ MODULE_DIR $ \ target \ work per impostarlo correttamente. Questo è un po 'meglio, perché ora posso usare questa costante stringa e lasciare che gli altri facciano copia e incolla. Ha ancora bisogno di un intervento manuale. –

+0

Quindi non c'è modo di ereditare la directory di lavoro da Maven? – Bax