Bagaimana Anda membangun proyek Maven tanpa menjalankan unit test?
Saat ini sedang merestrukturisasi beberapa kode yang saya miliki untuk sebuah Servlet dan ingin mencobanya di browser web saya (yang berarti menjalankan mvn install
untuk mendapatkan .war
untuk mengunggah ke Tomcat). Saya sepenuhnya menyadari tes UNIT saya gagal dan saya baik-baik saja dengan itu karena saya akan memperbaikinya setelah saya memiliki kode seperti yang saya inginkan. Adakah yang bisa menyarankan?
unit-testing
maven-2
Federer
sumber
sumber
Jawaban:
Jika Anda ingin melewatkan menjalankan dan menyusun tes:
Jika Anda ingin mengkompilasi tetapi tidak menjalankan tes:
sumber
Jika Anda menggunakan eclipse ada kotak centang "Lewati Tes" pada halaman konfigurasi.
sumber
Goals: clean install
mvn clean install -DskipTests = true
sumber
Dengan Intellij Toggle Skip Test Mode dapat digunakan dari tab Maven Projects:
sumber
Saya suka versi pendek:
mvn clean install -DskipTests
Ini juga berfungsi:
mvn clean install -DskipTests=true
Jika benar-benar harus, Anda juga dapat menggunakan properti maven.test.skip untuk melewati kompilasi tes. maven.test.skip dihormati oleh Surefire, Failsafe dan Plugin Compiler.
mvn clean install -Dmaven.test.skip=true
dan Anda dapat menambahkan konfigurasi di maven.xml
sumber
Sekarang, satu-satunya perbedaan dari jawaban di atas adalah bahwa "T" dalam huruf kecil.
sumber
Jika Anda menyebut tes kelas Anda, Maven tampaknya menjalankannya secara otomatis, setidaknya mereka melakukannya untuk saya. Ganti nama kelas dan Maven hanya akan pergi ke verifikasi tanpa menjalankannya.
sumber