2009-10-22 17 views
185

Come si crea un progetto Maven senza eseguire test di unità?Crea progetto Maven senza eseguire test di unità

Attualmente sto ristrutturando il codice che ho per un servlet e vorrei provarlo nel mio browser web (che significa eseguire mvn install per caricare il file .war su Tomcat). Sono pienamente consapevole del fatto che i miei test UNIT non stanno funzionando e sto bene, perché lo aggiusterò quando avrò il codice nel modo che voglio. Qualcuno può consigliare?

+0

Come su NetBeans IDE? –

risposta

337
mvn -Dmaven.test.skip=true install 

Modifica - Come indicato da @cetnar nei commenti. I commenti sopra salteranno i test di esecuzione e di compilazione. Se si desidera compilare, ma non i test eseguiti utilizzare

mvn install -DskipTests 
+6

Nel caso di tomcat: tomcat: deploy -DskipTests – chelder

21

Se si utilizza Eclipse v'è una casella di controllo "Skip Test" nella pagina di configurazione.

configurazioni Run → Maven Costruire → Nuovo → scheda principale → Skip Test Snip from eclipse

+0

'Obiettivi: installazione pulita' – Elazar

4

mvn clean install -DskipTests = true

0

Se si chiama il test classi Maven sembra per eseguirli automaticamente, almeno lo hanno fatto per me. Rinominare le classi e Maven passerà alla verifica senza eseguirle.

1
mvn clean install -Dskiptests=true 

Ora, l'unica differenza rispetto alle risposte precedenti è che la "T" è in minuscolo.

1

mi piace versione corta: mvn clean install -DskipTests

È un lavoro troppo: mvn clean install -DskipTests=true

Se è assolutamente necessario, è anche possibile utilizzare la proprietà maven.test.skip di saltare la compilazione dei test. maven.test.skip è onorato da Surefire, Failsafe e il plug-in del compilatore. mvn clean install -Dmaven.test.skip=true

ed è possibile aggiungere config nella maven.xml

<project> 
     [...] 
     <build> 
     <plugins> 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.16</version> 
      <configuration> 
       <skipTests>true</skipTests> 
      </configuration> 
      </plugin> 
     </plugins> 
     </build> 
     [...] 
    </project> 
0

Con Test Mode Intellij Toggle Skip può essere utilizzato da scheda Maven Projects:

Problemi correlati