Zbuduj Projekt Maven Bez Przeprowadzania Testów Jednostkowych
Jak zbudować projekt Maven bez przeprowadzania testów jednostkowych?
Obecnie mam jakiś kod do Servletu i chciałbym go wypróbować w mojej przeglądarce internetowej (co oznacza uruchomienie mvn install
, Aby .war
załadować do Tomcat). Jestem w pełni świadomy, że moje testy jednostkowe zawodzą i nie mam nic przeciwko temu, ponieważ naprawię to, gdy będę miał kod tak, jak chcę. Czy ktoś może doradzić?
7 answers
mvn -Dmaven.test.skip=true install
Edit-jak wskazał @cetnar w komentarzach. Powyższe polecenie pominie uruchamianie i kompilowanie testów. Jeśli chcesz skompilować, ale nie uruchomić testów użyj
mvn install -DskipTests
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-24 04:10:17
Jeśli używasz eclipse, na stronie konfiguracji znajduje się pole wyboru "Pomiń testy".
Uruchom konfigurację → Maven Build → Nowe → Zakładka główna → Pomiń Testy
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-21 11:26:30
Mvn clean install-DskipTests=true
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-24 09:34:30
Z trybem testowym Intellij Toggle Skip można używać z zakładki Maven Projects:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-07 15:02:51
I like short version: mvn clean install -DskipTests
To też praca: mvn clean install -DskipTests=true
Jeśli koniecznie musisz, Możesz również użyć Mavena.test.pomiń właściwość, aby pominąć kompilowanie testów. maven.test.skip jest honorowany przez Surefire, Failsafe i wtyczkę kompilatora.
mvn clean install -Dmaven.test.skip=true
I możesz 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>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-26 11:54:56
mvn clean install -Dskiptests=true
Jedyną różnicą od powyższych odpowiedzi jest to, że" T " jest pisane małymi literami.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-19 18:59:55
Jeśli nazywasz swoje klasy testami, Maven wydaje się uruchamiać je automatycznie, przynajmniej dla mnie. Zmień nazwy klas, A Maven przejdzie do weryfikacji bez ich uruchamiania.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-01 14:50:29