2009-10-22 11 views
185

Jak zbudować projekt Maven bez uruchamiania testów jednostkowych?Wykonanie projektu Maven bez testowania jednostki bieżącej

Obecnie restrukturyzuję kod, który mam na serwlet i chciałbym go wypróbować w mojej przeglądarce internetowej (co oznacza, że ​​trzeba uruchomić mvn install, aby pobrać .war do Tomcat). Jestem w pełni świadomy, że moje testy UNIT zawodzą i nic mi nie jest, ponieważ naprawię je, gdy będę miał kod tak, jak chcę. Czy ktoś może doradzić?

+0

Jak o NetBeans IDE? –

Odpowiedz

337
mvn -Dmaven.test.skip=true install 

Edytuj - wskazany przez @cetnar w komentarzach. Powyższe polecenie pominie wykonywanie i kompilację testów. Jeśli chcesz skompilować, ale nie są prowadzone testy używać

mvn install -DskipTests 
+6

W przypadku tomcat: tomcat: deploy -DskipTests – chelder

21

Jeśli używasz zaćmienie istnieje „Przejdź Tests” pole wyboru na stronie konfiguracji.

konfiguracje Run → Maven Budować → Nowy → zakładka Główne → Pomiń Testy Snip from eclipse

+0

'Cele: czysta instalacja' – Elazar

4

mvn clean install -DskipTests = true

0

Jeśli zadzwonisz swoje klasy testuje Maven wydaje aby uruchomić je automatycznie, przynajmniej zrobili to dla mnie. Zmień nazwę klas, a Maven przejdzie do weryfikacji bez ich uruchamiania.

1
mvn clean install -Dskiptests=true 

Teraz jedyną różnicą w porównaniu z powyższymi odpowiedziami jest to, że "T" jest małe.

1

Lubię krótką wersję: mvn clean install -DskipTests

Jest to praca zbyt: mvn clean install -DskipTests=true

Jeśli koniecznie musi, można również użyć właściwości maven.test.skip pominąć kompilacji testy. maven.test.skip jest honorowany przez Surefire, Failsafe i wtyczkę Compiler. mvn clean install -Dmaven.test.skip=true

i można dodać config w 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

w trybie testowym Intellij Przegubowe Omiń może być używany na karcie Maven Projects:

Powiązane problemy