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ć?

Author: ljk, 2009-10-22

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
 372
Author: alphazero,
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 Wycinek z eclipse

 24
Author: JStark,
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

 4
Author: OhadR,
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:

 2
Author: Mujahid Masood,
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>
 1
Author: Gleb Belyaev,
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.

 1
Author: Aggie Jon of 87,
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.

 0
Author: user6278062,
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